<!DOCTYPE html> <html lang=zh-CN dir=ltr class=dark style><!--
 Page saved with SingleFile 
 url: https://mermaid.nodejs.cn/syntax/zenuml.html 
 saved date: Thu Mar 20 2025 18:36:31 GMT+0800 (中国标准时间)
--><meta charset=utf-8>
<meta name=viewport content="width=device-width,initial-scale=1">
<title>ZenUML | Mermaid 中文网</title>
<meta name=description content=使用文本和代码创建图表和可视化。>
<meta name=generator content="VitePress v1.6.3">
<style>@font-face{font-family:Inter;font-style:normal;font-weight:100 900;src:url(data:font/woff2;base64,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)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;src:url(data:font/woff2;base64,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)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Punctuation SC;font-weight:400;src:local("PingFang SC Regular"),local("Noto Sans CJK SC"),local("Microsoft YaHei");unicode-range:U+201C,U+201D,U+2018,U+2019,U+2E3A,U+2014,U+2013,U+2026,U+00B7,U+007E,U+002F}@font-face{font-family:Punctuation SC;font-weight:500;src:local("PingFang SC Medium"),local("Noto Sans CJK SC"),local("Microsoft YaHei");unicode-range:U+201C,U+201D,U+2018,U+2019,U+2E3A,U+2014,U+2013,U+2026,U+00B7,U+007E,U+002F}@font-face{font-family:Punctuation SC;font-weight:600;src:local("PingFang SC Semibold"),local("Noto Sans CJK SC Bold"),local("Microsoft YaHei Bold");unicode-range:U+201C,U+201D,U+2018,U+2019,U+2E3A,U+2014,U+2013,U+2026,U+00B7,U+007E,U+002F}@font-face{font-family:Punctuation SC;font-weight:700;src:local("PingFang SC Semibold"),local("Noto Sans CJK SC Bold"),local("Microsoft YaHei Bold");unicode-range:U+201C,U+201D,U+2018,U+2019,U+2E3A,U+2014,U+2013,U+2026,U+00B7,U+007E,U+002F}:root{--vp-c-white:#ffffff;--vp-c-black:#000000;--vp-c-neutral:var(--vp-c-black);--vp-c-neutral-inverse:var(--vp-c-white)}.dark{--vp-c-neutral:var(--vp-c-white);--vp-c-neutral-inverse:var(--vp-c-black)}:root{--vp-c-gray-1:#dddde3;--vp-c-gray-2:#e4e4e9;--vp-c-gray-3:#ebebef;--vp-c-gray-soft:rgba(142,150,170,.14);--vp-c-indigo-1:#3451b2;--vp-c-indigo-2:#3a5ccc;--vp-c-indigo-3:#5672cd;--vp-c-indigo-soft:rgba(100,108,255,.14);--vp-c-purple-1:#6f42c1;--vp-c-purple-2:#7e4cc9;--vp-c-purple-3:#8e5cd9;--vp-c-purple-soft:rgba(159,122,234,.14);--vp-c-green-1:#18794e;--vp-c-green-2:#299764;--vp-c-green-3:#30a46c;--vp-c-green-soft:rgba(16,185,129,.14);--vp-c-yellow-1:#915930;--vp-c-yellow-2:#946300;--vp-c-yellow-3:#9f6a00;--vp-c-yellow-soft:rgba(234,179,8,.14);--vp-c-red-1:#b8272c;--vp-c-red-2:#d5393e;--vp-c-red-3:#e0575b;--vp-c-red-soft:rgba(244,63,94,.14);--vp-c-sponsor:#db2777}.dark{--vp-c-gray-1:#515c67;--vp-c-gray-2:#414853;--vp-c-gray-3:#32363f;--vp-c-gray-soft:rgba(101,117,133,.16);--vp-c-indigo-1:#a8b1ff;--vp-c-indigo-2:#5c73e7;--vp-c-indigo-3:#3e63dd;--vp-c-indigo-soft:rgba(100,108,255,.16);--vp-c-purple-1:#c8abfa;--vp-c-purple-2:#a879e6;--vp-c-purple-3:#8e5cd9;--vp-c-purple-soft:rgba(159,122,234,.16);--vp-c-green-1:#3dd68c;--vp-c-green-2:#30a46c;--vp-c-green-3:#298459;--vp-c-green-soft:rgba(16,185,129,.16);--vp-c-yellow-1:#f9b44e;--vp-c-yellow-2:#da8b17;--vp-c-yellow-3:#a46a0a;--vp-c-yellow-soft:rgba(234,179,8,.16);--vp-c-red-1:#f66f81;--vp-c-red-2:#f14158;--vp-c-red-3:#b62a3c;--vp-c-red-soft:rgba(244,63,94,.16)}:root{--vp-c-bg:#ffffff;--vp-c-bg-alt:#f6f6f7;--vp-c-bg-elv:#ffffff;--vp-c-bg-soft:#f6f6f7}.dark{--vp-c-bg:#1b1b1f;--vp-c-bg-alt:#161618;--vp-c-bg-elv:#202127;--vp-c-bg-soft:#202127}:root{--vp-c-border:#c2c2c4;--vp-c-divider:#e2e2e3;--vp-c-gutter:#e2e2e3}.dark{--vp-c-border:#3c3f44;--vp-c-divider:#2e2e32;--vp-c-gutter:#000000}:root{--vp-c-text-1:#3c3c43;--vp-c-text-2:#67676c;--vp-c-text-3:#929295}.dark{--vp-c-text-1:#dfdfd6;--vp-c-text-2:#98989f;--vp-c-text-3:#6a6a71}:root{--vp-c-default-1:var(--vp-c-gray-1);--vp-c-default-2:var(--vp-c-gray-2);--vp-c-default-3:var(--vp-c-gray-3);--vp-c-default-soft:var(--vp-c-gray-soft);--vp-c-brand-1:var(--vp-c-indigo-1);--vp-c-brand-2:var(--vp-c-indigo-2);--vp-c-brand-3:var(--vp-c-indigo-3);--vp-c-brand-soft:var(--vp-c-indigo-soft);--vp-c-brand:var(--vp-c-brand-1);--vp-c-tip-1:var(--vp-c-brand-1);--vp-c-tip-2:var(--vp-c-brand-2);--vp-c-tip-3:var(--vp-c-brand-3);--vp-c-tip-soft:var(--vp-c-brand-soft);--vp-c-note-1:var(--vp-c-brand-1);--vp-c-note-2:var(--vp-c-brand-2);--vp-c-note-3:var(--vp-c-brand-3);--vp-c-note-soft:var(--vp-c-brand-soft);--vp-c-success-1:var(--vp-c-green-1);--vp-c-success-2:var(--vp-c-green-2);--vp-c-success-3:var(--vp-c-green-3);--vp-c-success-soft:var(--vp-c-green-soft);--vp-c-important-1:var(--vp-c-purple-1);--vp-c-important-2:var(--vp-c-purple-2);--vp-c-important-3:var(--vp-c-purple-3);--vp-c-important-soft:var(--vp-c-purple-soft);--vp-c-warning-1:var(--vp-c-yellow-1);--vp-c-warning-2:var(--vp-c-yellow-2);--vp-c-warning-3:var(--vp-c-yellow-3);--vp-c-warning-soft:var(--vp-c-yellow-soft);--vp-c-danger-1:var(--vp-c-red-1);--vp-c-danger-2:var(--vp-c-red-2);--vp-c-danger-3:var(--vp-c-red-3);--vp-c-danger-soft:var(--vp-c-red-soft);--vp-c-caution-1:var(--vp-c-red-1);--vp-c-caution-2:var(--vp-c-red-2);--vp-c-caution-3:var(--vp-c-red-3);--vp-c-caution-soft:var(--vp-c-red-soft)}:root{--vp-font-family-base:"Inter",ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--vp-font-family-mono:ui-monospace,"Menlo","Monaco","Consolas","Liberation Mono","Courier New",monospace;font-optical-sizing:auto}:root:where(:lang(zh)){--vp-font-family-base:"Punctuation SC","Inter",ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}:root{--vp-shadow-1:0 1px 2px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.06);--vp-shadow-2:0 3px 12px rgba(0,0,0,.07),0 1px 4px rgba(0,0,0,.07);--vp-shadow-3:0 12px 32px rgba(0,0,0,.1),0 2px 6px rgba(0,0,0,.08);--vp-shadow-4:0 14px 44px rgba(0,0,0,.12),0 3px 9px rgba(0,0,0,.12);--vp-shadow-5:0 18px 56px rgba(0,0,0,.16),0 4px 12px rgba(0,0,0,.16)}:root{--vp-z-index-footer:10;--vp-z-index-local-nav:20;--vp-z-index-nav:30;--vp-z-index-layout-top:40;--vp-z-index-backdrop:50;--vp-z-index-sidebar:60}@media (min-width:960px){:root{--vp-z-index-sidebar:25}}:root{--vp-layout-max-width:1440px}:root{--vp-header-anchor-symbol:"#"}:root{--vp-code-line-height:1.7;--vp-code-font-size:.875em;--vp-code-color:var(--vp-c-brand-1);--vp-code-link-color:var(--vp-c-brand-1);--vp-code-link-hover-color:var(--vp-c-brand-2);--vp-code-bg:var(--vp-c-default-soft);--vp-code-block-color:var(--vp-c-text-2);--vp-code-block-bg:var(--vp-c-bg-alt);--vp-code-block-divider-color:var(--vp-c-gutter);--vp-code-lang-color:var(--vp-c-text-3);--vp-code-line-highlight-color:var(--vp-c-default-soft);--vp-code-line-number-color:var(--vp-c-text-3);--vp-code-line-diff-add-color:var(--vp-c-success-soft);--vp-code-line-diff-add-symbol-color:var(--vp-c-success-1);--vp-code-line-diff-remove-color:var(--vp-c-danger-soft);--vp-code-line-diff-remove-symbol-color:var(--vp-c-danger-1);--vp-code-line-warning-color:var(--vp-c-warning-soft);--vp-code-line-error-color:var(--vp-c-danger-soft);--vp-code-copy-code-border-color:var(--vp-c-divider);--vp-code-copy-code-bg:var(--vp-c-bg-soft);--vp-code-copy-code-hover-border-color:var(--vp-c-divider);--vp-code-copy-code-hover-bg:var(--vp-c-bg);--vp-code-copy-code-active-text:var(--vp-c-text-2);--vp-code-copy-copied-text-content:"Copied";--vp-code-tab-divider:var(--vp-code-block-divider-color);--vp-code-tab-text-color:var(--vp-c-text-2);--vp-code-tab-bg:var(--vp-code-block-bg);--vp-code-tab-hover-text-color:var(--vp-c-text-1);--vp-code-tab-active-text-color:var(--vp-c-text-1);--vp-code-tab-active-bar-color:var(--vp-c-brand-1)}:lang(es),:lang(pt){--vp-code-copy-copied-text-content:"Copiado"}:lang(fa){--vp-code-copy-copied-text-content:"کپی شد"}:lang(ko){--vp-code-copy-copied-text-content:"복사됨"}:lang(ru){--vp-code-copy-copied-text-content:"Скопировано"}:lang(zh){--vp-code-copy-copied-text-content:"已复制"}:root{--vp-button-brand-border:transparent;--vp-button-brand-text:var(--vp-c-white);--vp-button-brand-bg:var(--vp-c-brand-3);--vp-button-brand-hover-border:transparent;--vp-button-brand-hover-text:var(--vp-c-white);--vp-button-brand-hover-bg:var(--vp-c-brand-2);--vp-button-brand-active-border:transparent;--vp-button-brand-active-text:var(--vp-c-white);--vp-button-brand-active-bg:var(--vp-c-brand-1);--vp-button-alt-border:transparent;--vp-button-alt-text:var(--vp-c-text-1);--vp-button-alt-bg:var(--vp-c-default-3);--vp-button-alt-hover-border:transparent;--vp-button-alt-hover-text:var(--vp-c-text-1);--vp-button-alt-hover-bg:var(--vp-c-default-2);--vp-button-alt-active-border:transparent;--vp-button-alt-active-text:var(--vp-c-text-1);--vp-button-alt-active-bg:var(--vp-c-default-1);--vp-button-sponsor-border:var(--vp-c-text-2);--vp-button-sponsor-text:var(--vp-c-text-2);--vp-button-sponsor-bg:transparent;--vp-button-sponsor-hover-border:var(--vp-c-sponsor);--vp-button-sponsor-hover-text:var(--vp-c-sponsor);--vp-button-sponsor-hover-bg:transparent;--vp-button-sponsor-active-border:var(--vp-c-sponsor);--vp-button-sponsor-active-text:var(--vp-c-sponsor);--vp-button-sponsor-active-bg:transparent}:root{--vp-custom-block-font-size:14px;--vp-custom-block-code-font-size:13px;--vp-custom-block-info-border:transparent;--vp-custom-block-info-text:var(--vp-c-text-1);--vp-custom-block-info-bg:var(--vp-c-default-soft);--vp-custom-block-info-code-bg:var(--vp-c-default-soft);--vp-custom-block-note-border:transparent;--vp-custom-block-note-text:var(--vp-c-text-1);--vp-custom-block-note-bg:var(--vp-c-default-soft);--vp-custom-block-note-code-bg:var(--vp-c-default-soft);--vp-custom-block-tip-border:transparent;--vp-custom-block-tip-text:var(--vp-c-text-1);--vp-custom-block-tip-bg:var(--vp-c-tip-soft);--vp-custom-block-tip-code-bg:var(--vp-c-tip-soft);--vp-custom-block-important-border:transparent;--vp-custom-block-important-text:var(--vp-c-text-1);--vp-custom-block-important-bg:var(--vp-c-important-soft);--vp-custom-block-important-code-bg:var(--vp-c-important-soft);--vp-custom-block-warning-border:transparent;--vp-custom-block-warning-text:var(--vp-c-text-1);--vp-custom-block-warning-bg:var(--vp-c-warning-soft);--vp-custom-block-warning-code-bg:var(--vp-c-warning-soft);--vp-custom-block-danger-border:transparent;--vp-custom-block-danger-text:var(--vp-c-text-1);--vp-custom-block-danger-bg:var(--vp-c-danger-soft);--vp-custom-block-danger-code-bg:var(--vp-c-danger-soft);--vp-custom-block-caution-border:transparent;--vp-custom-block-caution-text:var(--vp-c-text-1);--vp-custom-block-caution-bg:var(--vp-c-caution-soft);--vp-custom-block-caution-code-bg:var(--vp-c-caution-soft);--vp-custom-block-details-border:var(--vp-custom-block-info-border);--vp-custom-block-details-text:var(--vp-custom-block-info-text);--vp-custom-block-details-bg:var(--vp-custom-block-info-bg);--vp-custom-block-details-code-bg:var(--vp-custom-block-info-code-bg)}:root{--vp-input-border-color:var(--vp-c-border);--vp-input-bg-color:var(--vp-c-bg-alt);--vp-input-switch-bg-color:var(--vp-c-default-soft)}:root{--vp-nav-height:64px;--vp-nav-bg-color:var(--vp-c-bg);--vp-nav-screen-bg-color:var(--vp-c-bg);--vp-nav-logo-height:24px}:root{--vp-local-nav-bg-color:var(--vp-c-bg)}:root{--vp-sidebar-width:272px;--vp-sidebar-bg-color:var(--vp-c-bg-alt)}:root{--vp-backdrop-bg-color:rgba(0,0,0,.6)}:root{--vp-home-hero-name-color:var(--vp-c-brand-1);--vp-home-hero-name-background:transparent;--vp-home-hero-image-background-image:none;--vp-home-hero-image-filter:none}:root{--vp-badge-info-border:transparent;--vp-badge-info-text:var(--vp-c-text-2);--vp-badge-info-bg:var(--vp-c-default-soft);--vp-badge-tip-border:transparent;--vp-badge-tip-text:var(--vp-c-tip-1);--vp-badge-tip-bg:var(--vp-c-tip-soft);--vp-badge-warning-border:transparent;--vp-badge-warning-text:var(--vp-c-warning-1);--vp-badge-warning-bg:var(--vp-c-warning-soft);--vp-badge-danger-border:transparent;--vp-badge-danger-text:var(--vp-c-danger-1);--vp-badge-danger-bg:var(--vp-c-danger-soft)}:root{--vp-carbon-ads-text-color:var(--vp-c-text-1);--vp-carbon-ads-poweredby-color:var(--vp-c-text-2);--vp-carbon-ads-bg-color:var(--vp-c-bg-soft);--vp-carbon-ads-hover-text-color:var(--vp-c-brand-1);--vp-carbon-ads-hover-poweredby-color:var(--vp-c-text-1)}:root{--vp-local-search-bg:var(--vp-c-bg);--vp-local-search-result-bg:var(--vp-c-bg);--vp-local-search-result-border:var(--vp-c-divider);--vp-local-search-result-selected-bg:var(--vp-c-bg);--vp-local-search-result-selected-border:var(--vp-c-brand-1);--vp-local-search-highlight-bg:var(--vp-c-brand-1);--vp-local-search-highlight-text:var(--vp-c-neutral-inverse)}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-delay:-1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;background-attachment:initial!important;scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important}}*,:before,:after{box-sizing:border-box}html{line-height:1.4;font-size:16px;-webkit-text-size-adjust:100%}html.dark{color-scheme:dark}body{margin:0;width:100%;min-width:320px;min-height:100vh;line-height:24px;font-family:var(--vp-font-family-base);font-size:16px;font-weight:400;color:var(--vp-c-text-1);background-color:var(--vp-c-bg);font-synthesis:style;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{display:block}h1,h2,h5{margin:0;line-height:24px;font-size:16px}p{margin:0}a,button,[role=button],label{touch-action:manipulation}a{color:inherit;text-decoration:inherit}ol,ul{list-style:none;margin:0;padding:0}pre,code{font-family:var(--vp-font-family-mono)}img,svg{display:block}img{max-width:100%;height:auto}button{border:0;line-height:inherit;color:inherit}button{padding:0;font-family:inherit;background-color:transparent;background-image:none}button:enabled,[role=button]:enabled{cursor:pointer}button:focus,button:focus-visible{outline:1px dotted;outline:4px auto -webkit-focus-ring-color}button:focus:not(:focus-visible){outline:none!important}h1,h2,h3,h5,li,p{overflow-wrap:break-word}[class^=vpi-]{width:1em;height:1em}[class^=vpi-]:not(.bg),[class*=" vpi-"]:not(.bg),.vp-icon:not(.bg){-webkit-mask:var(--icon) no-repeat;mask:var(--icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit}.vpi-chevron-right{--icon:url(data:image/svg+xml,%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ fill=\'none\'\ stroke=\'currentColor\'\ stroke-linecap=\'round\'\ stroke-linejoin=\'round\'\ stroke-width=\'2\'\ viewBox=\'0\ 0\ 24\ 24\'%3E%3Cpath\ d=\'m9\ 18\ 6-6-6-6\'/%3E%3C/svg%3E)}.vpi-sun{--icon:url(data:image/svg+xml,%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ fill=\'none\'\ stroke=\'currentColor\'\ stroke-linecap=\'round\'\ stroke-linejoin=\'round\'\ stroke-width=\'2\'\ viewBox=\'0\ 0\ 24\ 24\'%3E%3Ccircle\ cx=\'12\'\ cy=\'12\'\ r=\'4\'/%3E%3Cpath\ d=\'M12\ 2v2M12\ 20v2M4.93\ 4.93l1.41\ 1.41M17.66\ 17.66l1.41\ 1.41M2\ 12h2M20\ 12h2M6.34\ 17.66l-1.41\ 1.41M19.07\ 4.93l-1.41\ 1.41\'/%3E%3C/svg%3E)}.vpi-moon{--icon:url(data:image/svg+xml,%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ fill=\'none\'\ stroke=\'currentColor\'\ stroke-linecap=\'round\'\ stroke-linejoin=\'round\'\ stroke-width=\'2\'\ viewBox=\'0\ 0\ 24\ 24\'%3E%3Cpath\ d=\'M12\ 3a6\ 6\ 0\ 0\ 0\ 9\ 9\ 9\ 9\ 0\ 1\ 1-9-9Z\'/%3E%3C/svg%3E)}:root{--vp-icon-copy:url(data:image/svg+xml,%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ fill=\'none\'\ stroke=\'rgba\(128,128,128,1\)\'\ stroke-linecap=\'round\'\ stroke-linejoin=\'round\'\ stroke-width=\'2\'\ viewBox=\'0\ 0\ 24\ 24\'%3E%3Crect\ width=\'8\'\ height=\'4\'\ x=\'8\'\ y=\'2\'\ rx=\'1\'\ ry=\'1\'/%3E%3Cpath\ d=\'M16\ 4h2a2\ 2\ 0\ 0\ 1\ 2\ 2v14a2\ 2\ 0\ 0\ 1-2\ 2H6a2\ 2\ 0\ 0\ 1-2-2V6a2\ 2\ 0\ 0\ 1\ 2-2h2\'/%3E%3C/svg%3E);--vp-icon-copied:url(data:image/svg+xml,%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ fill=\'none\'\ stroke=\'rgba\(128,128,128,1\)\'\ stroke-linecap=\'round\'\ stroke-linejoin=\'round\'\ stroke-width=\'2\'\ viewBox=\'0\ 0\ 24\ 24\'%3E%3Crect\ width=\'8\'\ height=\'4\'\ x=\'8\'\ y=\'2\'\ rx=\'1\'\ ry=\'1\'/%3E%3Cpath\ d=\'M16\ 4h2a2\ 2\ 0\ 0\ 1\ 2\ 2v14a2\ 2\ 0\ 0\ 1-2\ 2H6a2\ 2\ 0\ 0\ 1-2-2V6a2\ 2\ 0\ 0\ 1\ 2-2h2\'/%3E%3Cpath\ d=\'m9\ 14\ 2\ 2\ 4-4\'/%3E%3C/svg%3E)}.visually-hidden{position:absolute;width:1px;height:1px;white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden}.dark .vp-code span{color:var(--shiki-dark,inherit)}html:not(.dark) .vp-code span{color:var(--shiki-light,inherit)}@media (min-width:640px){}.vp-doc h1,.vp-doc h2,.vp-doc h3,.vp-doc h5{position:relative;font-weight:600;outline:none}.vp-doc h1{letter-spacing:-.02em;line-height:40px;font-size:28px}.vp-doc h2{margin:48px 0 16px;border-top:1px solid var(--vp-c-divider);padding-top:24px;letter-spacing:-.02em;line-height:32px;font-size:24px}.vp-doc h3{margin:32px 0 0;letter-spacing:-.01em;line-height:28px;font-size:20px}.vp-doc .header-anchor{position:absolute;top:0;left:0;margin-left:-.87em;font-weight:500;-webkit-user-select:none;user-select:none;opacity:0;text-decoration:none;transition:color .25s,opacity .25s}.vp-doc .header-anchor:before{content:var(--vp-header-anchor-symbol)}.vp-doc h1:hover .header-anchor,.vp-doc h1 .header-anchor:focus,.vp-doc h2:hover .header-anchor,.vp-doc h2 .header-anchor:focus,.vp-doc h3:hover .header-anchor,.vp-doc h3 .header-anchor:focus,.vp-doc h4:hover .header-anchor,.vp-doc h4 .header-anchor:focus,.vp-doc h5:hover .header-anchor,.vp-doc h5 .header-anchor:focus,.vp-doc h6:hover .header-anchor,.vp-doc h6 .header-anchor:focus{opacity:1}@media (min-width:768px){.vp-doc h1{letter-spacing:-.02em;line-height:40px;font-size:32px}}.vp-doc h2 .header-anchor{top:24px}.vp-doc p{margin:16px 0}.vp-doc p{line-height:28px}.vp-doc blockquote{margin:16px 0;border-left:2px solid var(--vp-c-divider);padding-left:16px;transition:border-color .5s;color:var(--vp-c-text-2)}.vp-doc blockquote>p{margin:0;font-size:16px;transition:color .5s}.vp-doc a{font-weight:500;color:var(--vp-c-brand-1);text-decoration:underline;text-underline-offset:2px;transition:color .25s,opacity .25s}.vp-doc a:hover{color:var(--vp-c-brand-2)}.vp-doc ol{padding-left:1.25rem;margin:16px 0}.vp-doc ol{list-style:decimal}.vp-doc li+li{margin-top:8px}.vp-doc :not(pre,h1,h2,h3,h4,h5,h6)>code{font-size:var(--vp-code-font-size);color:var(--vp-code-color)}.vp-doc :not(pre)>code{border-radius:4px;padding:3px 6px;background-color:var(--vp-code-bg);transition:color .25s,background-color .5s}.vp-doc div[class*=language-]{position:relative;margin:16px -24px;background-color:var(--vp-code-block-bg);overflow-x:auto;transition:background-color .5s}@media (min-width:640px){.vp-doc div[class*=language-]{border-radius:8px;margin:16px 0}}@media (max-width:639px){}.vp-doc [class*=language-] pre,.vp-doc [class*=language-] code{direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}.vp-doc [class*=language-] pre{position:relative;z-index:1;margin:0;padding:20px 0;background:transparent;overflow-x:auto}.vp-doc [class*=language-] code{display:block;padding:0 24px;width:fit-content;min-width:100%;line-height:var(--vp-code-line-height);font-size:var(--vp-code-font-size);color:var(--vp-code-block-color);transition:color .5s}.vp-doc [class*=language-]>button.copy{direction:ltr;position:absolute;top:12px;right:12px;z-index:3;border:1px solid var(--vp-code-copy-code-border-color);border-radius:4px;width:40px;height:40px;background-color:var(--vp-code-copy-code-bg);opacity:0;cursor:pointer;background-image:var(--vp-icon-copy);background-position:50%;background-size:20px;background-repeat:no-repeat;transition:border-color .25s,background-color .25s,opacity .25s}.vp-doc [class*=language-]:hover>button.copy,.vp-doc [class*=language-]>button.copy:focus{opacity:1}.vp-doc [class*=language-]>button.copy:hover,.vp-doc [class*=language-]>button.copy.copied{border-color:var(--vp-code-copy-code-hover-border-color);background-color:var(--vp-code-copy-code-hover-bg)}.vp-doc [class*=language-]>span.lang{position:absolute;top:2px;right:8px;z-index:2;font-size:12px;font-weight:500;-webkit-user-select:none;user-select:none;color:var(--vp-code-lang-color);transition:color .4s,opacity .4s}.vp-doc [class*=language-]:hover>button.copy+span.lang,.vp-doc [class*=language-]>button.copy:focus+span.lang{opacity:0}:is(.vp-external-link-icon,.vp-doc a[href*="://"],.vp-doc a[target=_blank]):not(:is(.no-icon,svg a,:has(img,svg))):after{display:inline-block;margin-top:-1px;margin-left:4px;width:11px;height:11px;background:currentColor;color:var(--vp-c-text-3);flex-shrink:0;--icon:url(data:image/svg+xml,\ %3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ viewBox=\'0\ 0\ 24\ 24\'\ %3E%3Cpath\ d=\'M0\ 0h24v24H0V0z\'\ fill=\'none\'\ /%3E%3Cpath\ d=\'M9\ 5v2h6.59L4\ 18.59\ 5.41\ 20\ 17\ 8.41V15h2V5H9z\'\ /%3E%3C/svg%3E);-webkit-mask-image:var(--icon);mask-image:var(--icon)}.vp-external-link-icon:after{content:""}@media (min-width:1280px){}@media (min-width:768px){}.root[data-v-9601d51b]{position:relative;z-index:1}.nested[data-v-9601d51b]{padding-right:16px;padding-left:16px}.outline-link[data-v-9601d51b]{display:block;line-height:32px;font-size:14px;font-weight:400;color:var(--vp-c-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .5s}.outline-link[data-v-9601d51b]:hover,.outline-link.active[data-v-9601d51b]{color:var(--vp-c-text-1);transition:color .25s}.VPDocAsideOutline.has-outline[data-v-2c5748eb]{display:block}.content[data-v-2c5748eb]{position:relative;border-left:1px solid var(--vp-c-divider);padding-left:16px;font-size:13px;font-weight:500}.outline-marker[data-v-2c5748eb]{position:absolute;left:-1px;z-index:0;width:2px;border-radius:2px;height:18px;background-color:var(--vp-c-brand-1);transition:top .25s cubic-bezier(0,1,.5,1),background-color .5s,opacity .25s}.outline-title[data-v-2c5748eb]{line-height:32px;font-size:14px;font-weight:600}.VPDocAside[data-v-4d65cdb9]{display:flex;flex-direction:column;flex-grow:1}.spacer[data-v-4d65cdb9]{flex-grow:1}@media (min-width:640px){}.VPDocFooter[data-v-a296febb]{margin-top:64px}@media (min-width:640px){}.prev-next[data-v-a296febb]{border-top:1px solid var(--vp-c-divider);padding-top:24px;display:grid;grid-row-gap:8px}@media (min-width:640px){.prev-next[data-v-a296febb]{grid-template-columns:repeat(2,1fr);grid-column-gap:16px}}.pager-link[data-v-a296febb]{display:block;border:1px solid var(--vp-c-divider);border-radius:8px;padding:11px 16px 13px;width:100%;height:100%;transition:border-color .25s}.pager-link[data-v-a296febb]:hover{border-color:var(--vp-c-brand-1)}.pager-link.next[data-v-a296febb]{margin-left:auto;text-align:right}.desc[data-v-a296febb]{display:block;line-height:20px;font-size:12px;font-weight:500;color:var(--vp-c-text-2)}.title[data-v-a296febb]{display:block;line-height:20px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1);transition:color .25s}.VPDoc[data-v-eab3e7f3]{padding:32px 24px 96px;width:100%}@media (min-width:768px){.VPDoc[data-v-eab3e7f3]{padding:48px 32px 128px}}@media (min-width:960px){.VPDoc[data-v-eab3e7f3]{padding:48px 32px 0}.VPDoc:not(.has-sidebar) .container[data-v-eab3e7f3]{display:flex;justify-content:center;max-width:992px}.VPDoc:not(.has-sidebar) .content[data-v-eab3e7f3]{max-width:752px}}@media (min-width:1280px){.VPDoc .container[data-v-eab3e7f3]{display:flex;justify-content:center}.VPDoc .aside[data-v-eab3e7f3]{display:block}}@media (min-width:1440px){.VPDoc:not(.has-sidebar) .content[data-v-eab3e7f3]{max-width:784px}.VPDoc:not(.has-sidebar) .container[data-v-eab3e7f3]{max-width:1104px}}.container[data-v-eab3e7f3]{margin:0 auto;width:100%}.aside[data-v-eab3e7f3]{position:relative;display:none;order:2;flex-grow:1;padding-left:32px;width:100%;max-width:256px}.aside-container[data-v-eab3e7f3]{position:fixed;top:0;padding-top:calc(var(--vp-nav-height) + var(--vp-layout-top-height,0px) + var(--vp-doc-top-height,0px) + 48px);width:224px;height:100vh;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.aside-container[data-v-eab3e7f3]::-webkit-scrollbar{display:none}.aside-curtain[data-v-eab3e7f3]{position:fixed;bottom:0;z-index:10;width:224px;height:32px;background:linear-gradient(transparent,var(--vp-c-bg) 70%)}.aside-content[data-v-eab3e7f3]{display:flex;flex-direction:column;min-height:calc(100vh - (var(--vp-nav-height) + var(--vp-layout-top-height,0px) + 48px));padding-bottom:32px}.content[data-v-eab3e7f3]{position:relative;margin:0 auto;width:100%}@media (min-width:960px){.content[data-v-eab3e7f3]{padding:0 32px 128px}}@media (min-width:1280px){.content[data-v-eab3e7f3]{order:1;margin:0;min-width:640px}}.content-container[data-v-eab3e7f3]{margin:0 auto}.VPDoc.has-aside .content-container[data-v-eab3e7f3]{max-width:688px}@media (min-width:640px){}@media (min-width:960px){}@media (min-width:960px){}@media (min-width:960px){}@media (min-width:960px){}@media (min-width:640px){}@media (min-width:960px){}@media (min-width:640px){}@media (min-width:960px){}@media (min-width:640px){}@media (min-width:960px){}@media (min-width:640px){}@media (min-width:960px){}@media (min-width:640px){}@media (min-width:960px){}@media (min-width:640px){}@media (min-width:960px){}@media (min-width:640px){}@media (min-width:960px){}@media (min-width:640px){}@media (min-width:960px){}@media (min-width:640px){}@media (min-width:768px){}@media (min-width:960px){}@media (min-width:640px){}@media (min-width:960px){}@media (min-width:768px){}.VPContent[data-v-c28f9681]{flex-grow:1;flex-shrink:0;width:100%}.VPContent.has-sidebar[data-v-c28f9681]{margin:0}@media (min-width:960px){.VPContent[data-v-c28f9681]{padding-top:var(--vp-nav-height)}.VPContent.has-sidebar[data-v-c28f9681]{margin:var(--vp-layout-top-height,0px)0 0;padding-left:var(--vp-sidebar-width)}}@media (min-width:1440px){.VPContent.has-sidebar[data-v-c28f9681]{padding-right:calc((100vw - var(--vp-layout-max-width))/2);padding-left:calc((100vw - var(--vp-layout-max-width))/2 + var(--vp-sidebar-width))}}@media (min-width:768px){}@media (min-width:960px){}@media (min-width:960px){}@media (min-width:960px){}@media (min-width:960px){}@media (min-width:1280px){}@media (min-width:1440px){}@media (min-width:768px){}@media (min-width:960px){}@media (min-width:768px){}.VPSwitch[data-v-4d14cc6a]{position:relative;border-radius:11px;display:block;width:40px;height:22px;flex-shrink:0;border:1px solid var(--vp-input-border-color);background-color:var(--vp-input-switch-bg-color);transition:border-color .25s!important}.VPSwitch[data-v-4d14cc6a]:hover{border-color:var(--vp-c-brand-1)}.check[data-v-4d14cc6a]{position:absolute;top:1px;left:1px;width:18px;height:18px;border-radius:50%;background-color:var(--vp-c-neutral-inverse);box-shadow:var(--vp-shadow-1);transition:transform .25s!important}.icon[data-v-4d14cc6a]{position:relative;display:block;width:18px;height:18px;border-radius:50%;overflow:hidden}.icon[data-v-4d14cc6a] [class^=vpi-]{position:absolute;top:3px;left:3px;width:12px;height:12px}.dark .icon[data-v-4d14cc6a] [class^=vpi-]{color:var(--vp-c-text-1);transition:opacity .25s!important}.dark .sun[data-v-01ab451c]{opacity:0}.dark .moon[data-v-01ab451c]{opacity:1}.dark .VPSwitchAppearance[data-v-01ab451c] .check{transform:translate(18px)}.VPNavBarAppearance[data-v-8292bd6e]{display:none}@media (min-width:1280px){.VPNavBarAppearance[data-v-8292bd6e]{display:flex;align-items:center}}@media (min-width:768px){}@media (min-width:1280px){}@media (min-width:768px){}.VPNavBarMenuLink[data-v-db173cc8]{display:flex;align-items:center;padding:0 12px;line-height:var(--vp-nav-height);font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color .25s}.VPNavBarMenuLink.active[data-v-db173cc8],.VPNavBarMenuLink[data-v-db173cc8]:hover{color:var(--vp-c-brand-1)}.VPNavBarMenu[data-v-e1b592f5]{display:none}@media (min-width:768px){.VPNavBarMenu[data-v-e1b592f5]{display:flex}}.VPNavBarSearch{padding-left:16px}.VPPluginSearch-modal-back{left:0;right:0;top:0;bottom:0;background:#545454b3;position:fixed;z-index:65}@media (max-width:768px){}.DocSearch-Button-Key{padding-bottom:2px}@media (min-width:768px){.DocSearch-Button{justify-content:flex-start;width:100%}}@media (min-width:768px){.DocSearch-Button .DocSearch-Search-Icon{top:1px;margin-right:10px;width:15px;height:15px}}.DocSearch-Button:hover .DocSearch-Search-Icon{color:var(--vt-c-text-1)}@media (min-width:960px){.DocSearch-Button-Placeholder{display:inline-block}}.DocSearch-Button:hover .DocSearch-Button-Placeholder{color:var(--vt-c-text-1)}.DocSearch-Button .DocSearch-Button-Key{margin-top:2px}.DocSearch-Button:hover .DocSearch-Button-Key{color:var(--vt-c-brand-light)}@media (min-width:768px){.DocSearch-Button .DocSearch-Button-Key{display:inline-block}}@media (min-width:1280px){}.title[data-v-1dd553bc]{display:flex;align-items:center;border-bottom:1px solid transparent;width:100%;height:var(--vp-nav-height);font-size:16px;font-weight:600;color:var(--vp-c-text-1);transition:opacity .25s}@media (min-width:960px){.title[data-v-1dd553bc]{flex-shrink:0}.VPNavBarTitle.has-sidebar .title[data-v-1dd553bc]{border-bottom-color:var(--vp-c-divider)}}@media (min-width:1280px){}.VPNavBar[data-v-6c3902d4]{position:relative;height:var(--vp-nav-height);pointer-events:none;white-space:nowrap;transition:background-color .25s}.VPNavBar[data-v-6c3902d4]:not(.home){background-color:var(--vp-nav-bg-color)}@media (min-width:960px){.VPNavBar[data-v-6c3902d4]:not(.home){background-color:transparent}.VPNavBar[data-v-6c3902d4]:not(.has-sidebar):not(.home.top){background-color:var(--vp-nav-bg-color)}}.wrapper[data-v-6c3902d4]{padding:0 8px 0 24px}@media (min-width:768px){.wrapper[data-v-6c3902d4]{padding:0 32px}}@media (min-width:960px){.VPNavBar.has-sidebar .wrapper[data-v-6c3902d4]{padding:0}}.container[data-v-6c3902d4]{display:flex;justify-content:space-between;margin:0 auto;max-width:calc(var(--vp-layout-max-width) - 64px);height:var(--vp-nav-height);pointer-events:none}.container>.title[data-v-6c3902d4],.container>.content[data-v-6c3902d4]{pointer-events:none}.container[data-v-6c3902d4] *{pointer-events:auto}@media (min-width:960px){.VPNavBar.has-sidebar .container[data-v-6c3902d4]{max-width:100%}}.title[data-v-6c3902d4]{flex-shrink:0;height:calc(var(--vp-nav-height) - 1px);transition:background-color .5s}@media (min-width:960px){.VPNavBar.has-sidebar .title[data-v-6c3902d4]{position:absolute;top:0;left:0;z-index:2;padding:0 32px;width:var(--vp-sidebar-width);height:var(--vp-nav-height);background-color:transparent}}@media (min-width:1440px){.VPNavBar.has-sidebar .title[data-v-6c3902d4]{padding-left:max(32px,calc((100% - (var(--vp-layout-max-width) - 64px))/2));width:calc((100% - (var(--vp-layout-max-width) - 64px))/2 + var(--vp-sidebar-width) - 32px)}}.content[data-v-6c3902d4]{flex-grow:1}@media (min-width:960px){.VPNavBar.has-sidebar .content[data-v-6c3902d4]{position:relative;z-index:1;padding-right:32px;padding-left:var(--vp-sidebar-width)}}@media (min-width:1440px){.VPNavBar.has-sidebar .content[data-v-6c3902d4]{padding-right:calc((100vw - var(--vp-layout-max-width))/2 + 32px);padding-left:calc((100vw - var(--vp-layout-max-width))/2 + var(--vp-sidebar-width))}}.content-body[data-v-6c3902d4]{display:flex;justify-content:flex-end;align-items:center;height:var(--vp-nav-height);transition:background-color .5s}@media (min-width:960px){.VPNavBar:not(.home.top) .content-body[data-v-6c3902d4]{position:relative;background-color:var(--vp-nav-bg-color)}.VPNavBar:not(.has-sidebar):not(.home.top) .content-body[data-v-6c3902d4]{background-color:transparent}}@media (max-width:767px){.content-body[data-v-6c3902d4]{column-gap:.5rem}}.menu+.translations[data-v-6c3902d4]:before,.menu+.appearance[data-v-6c3902d4]:before,.menu+.social-links[data-v-6c3902d4]:before,.translations+.appearance[data-v-6c3902d4]:before,.appearance+.social-links[data-v-6c3902d4]:before{margin-right:8px;margin-left:8px;width:1px;height:24px;background-color:var(--vp-c-divider);content:""}.menu+.appearance[data-v-6c3902d4]:before,.translations+.appearance[data-v-6c3902d4]:before{margin-right:16px}.divider[data-v-6c3902d4]{width:100%;height:1px}@media (min-width:960px){.VPNavBar.has-sidebar .divider[data-v-6c3902d4]{padding-left:var(--vp-sidebar-width)}}@media (min-width:1440px){.VPNavBar.has-sidebar .divider[data-v-6c3902d4]{padding-left:calc((100vw - var(--vp-layout-max-width))/2 + var(--vp-sidebar-width))}}.divider-line[data-v-6c3902d4]{width:100%;height:1px;transition:background-color .5s}.VPNavBar:not(.home) .divider-line[data-v-6c3902d4]{background-color:var(--vp-c-gutter)}@media (min-width:960px){.VPNavBar:not(.home.top) .divider-line[data-v-6c3902d4]{background-color:var(--vp-c-gutter)}.VPNavBar:not(.has-sidebar):not(.home.top) .divider[data-v-6c3902d4]{background-color:var(--vp-c-gutter)}}@media (min-width:768px){}.VPNav[data-v-7373fb3f]{position:relative;top:var(--vp-layout-top-height,0px);left:0;z-index:var(--vp-z-index-nav);width:100%;pointer-events:none;transition:background-color .5s}@media (min-width:960px){.VPNav[data-v-7373fb3f]{position:fixed}}.VPSidebarItem.level-0[data-v-252ba596]{padding-bottom:24px}.item[data-v-252ba596]{position:relative;display:flex;width:100%}.VPSidebarItem.collapsible>.item[data-v-252ba596]{cursor:pointer}.indicator[data-v-252ba596]{position:absolute;top:6px;bottom:6px;left:-17px;width:2px;border-radius:2px;transition:background-color .25s}.link[data-v-252ba596]{display:flex;align-items:center;flex-grow:1}.text[data-v-252ba596]{flex-grow:1;padding:4px 0;line-height:24px;font-size:14px;transition:color .25s}.VPSidebarItem.level-0 .text[data-v-252ba596]{font-weight:700;color:var(--vp-c-text-1)}.VPSidebarItem.level-1 .text[data-v-252ba596]{font-weight:500;color:var(--vp-c-text-2)}.VPSidebarItem.level-0.is-link>.item>.link:hover .text[data-v-252ba596],.VPSidebarItem.level-1.is-link>.item>.link:hover .text[data-v-252ba596],.VPSidebarItem.level-2.is-link>.item>.link:hover .text[data-v-252ba596],.VPSidebarItem.level-3.is-link>.item>.link:hover .text[data-v-252ba596],.VPSidebarItem.level-4.is-link>.item>.link:hover .text[data-v-252ba596],.VPSidebarItem.level-5.is-link>.item>.link:hover .text[data-v-252ba596]{color:var(--vp-c-brand-1)}.VPSidebarItem.level-0.has-active>.item>.text[data-v-252ba596]{color:var(--vp-c-text-1)}.VPSidebarItem.level-1.is-active>.item .link>.text[data-v-252ba596]{color:var(--vp-c-brand-1)}.caret[data-v-252ba596]{display:flex;justify-content:center;align-items:center;margin-right:-7px;width:32px;height:32px;color:var(--vp-c-text-3);cursor:pointer;transition:color .25s;flex-shrink:0}.item:hover .caret[data-v-252ba596]{color:var(--vp-c-text-2)}.item:hover .caret[data-v-252ba596]:hover{color:var(--vp-c-text-1)}.caret-icon[data-v-252ba596]{font-size:18px;transform:rotate(90deg);transition:transform .25s}.group+.group[data-v-23084387]{border-top:1px solid var(--vp-c-divider);padding-top:10px}@media (min-width:960px){.group[data-v-23084387]{padding-top:10px;width:calc(var(--vp-sidebar-width) - 64px)}}.VPSidebar[data-v-ef86de8e]{position:fixed;top:var(--vp-layout-top-height,0px);bottom:0;left:0;z-index:var(--vp-z-index-sidebar);padding:32px 32px 96px;width:calc(100vw - 64px);max-width:320px;background-color:var(--vp-sidebar-bg-color);opacity:0;overflow-x:hidden;overflow-y:auto;transform:translate(-100%);transition:opacity .5s,transform .25s ease;overscroll-behavior:contain}.dark .VPSidebar[data-v-ef86de8e]{box-shadow:var(--vp-shadow-1)}@media (min-width:960px){.VPSidebar[data-v-ef86de8e]{padding-top:var(--vp-nav-height);width:var(--vp-sidebar-width);max-width:100%;background-color:var(--vp-sidebar-bg-color);opacity:1;visibility:visible;box-shadow:none;transform:translate(0)}}@media (min-width:1440px){.VPSidebar[data-v-ef86de8e]{padding-left:max(32px,calc((100% - (var(--vp-layout-max-width) - 64px))/2));width:calc((100% - (var(--vp-layout-max-width) - 64px))/2 + var(--vp-sidebar-width) - 32px)}}@media (min-width:960px){.curtain[data-v-ef86de8e]{position:sticky;top:-64px;left:0;z-index:1;margin-top:calc(var(--vp-nav-height)*-1);margin-right:-32px;margin-left:-32px;height:var(--vp-nav-height);background-color:var(--vp-sidebar-bg-color)}}.nav[data-v-ef86de8e]{outline:0}.VPSkipLink[data-v-0e06ef28]{top:8px;left:8px;padding:8px 16px;z-index:999;border-radius:8px;font-size:12px;font-weight:700;text-decoration:none;color:var(--vp-c-brand-1);box-shadow:var(--vp-shadow-3);background-color:var(--vp-c-bg)}.VPSkipLink[data-v-0e06ef28]:focus{height:auto;width:auto;clip:auto;clip-path:none}@media (min-width:1280px){.VPSkipLink[data-v-0e06ef28]{top:14px;left:16px}}.Layout[data-v-8515e7bd]{display:flex;flex-direction:column;min-height:100vh}@media (min-width:768px){}@media (min-width:768px){}@media (min-width:960px){}/*! @docsearch/css 3.8.2 | MIT License | © Algolia, Inc. and contributors | https://docsearch.algolia.com */:root{--docsearch-primary-color:#5468ff;--docsearch-text-color:#1c1e21;--docsearch-spacing:12px;--docsearch-icon-stroke-width:1.4;--docsearch-highlight-color:var(--docsearch-primary-color);--docsearch-muted-color:#969faf;--docsearch-container-background:rgba(101,108,133,.8);--docsearch-logo-color:#5468ff;--docsearch-modal-width:560px;--docsearch-modal-height:600px;--docsearch-modal-background:#f5f6f7;--docsearch-modal-shadow:inset 1px 1px 0 0 hsla(0,0%,100%,.5),0 3px 8px 0#555a64;--docsearch-searchbox-height:56px;--docsearch-searchbox-background:#ebedf0;--docsearch-searchbox-focus-background:#fff;--docsearch-searchbox-shadow:inset 0 0 0 2px var(--docsearch-primary-color);--docsearch-hit-height:56px;--docsearch-hit-color:#444950;--docsearch-hit-active-color:#fff;--docsearch-hit-background:#fff;--docsearch-hit-shadow:0 1px 3px 0#d4d9e1;--docsearch-key-gradient:linear-gradient(-225deg,#d5dbe4,#f8f8f8);--docsearch-key-shadow:inset 0-2px 0 0#cdcde6,inset 0 0 1px 1px #fff,0 1px 2px 1px rgba(30,35,90,.4);--docsearch-key-pressed-shadow:inset 0-2px 0 0#cdcde6,inset 0 0 1px 1px #fff,0 1px 1px 0 rgba(30,35,90,.4);--docsearch-footer-height:44px;--docsearch-footer-background:#fff;--docsearch-footer-shadow:0-1px 0 0#e0e3e8,0-3px 6px 0 rgba(69,98,155,.12)}.DocSearch-Button{border:0;border-radius:40px;color:var(--docsearch-muted-color);cursor:pointer;font-weight:500;-webkit-user-select:none;user-select:none}.DocSearch-Button:active,.DocSearch-Button:focus,.DocSearch-Button:hover{background:var(--docsearch-searchbox-focus-background);box-shadow:var(--docsearch-searchbox-shadow);color:var(--docsearch-text-color);outline:none}.DocSearch-Search-Icon{stroke-width:1.6}.DocSearch-Button-Key{align-items:center;background:var(--docsearch-key-gradient);box-shadow:var(--docsearch-key-shadow);color:var(--docsearch-muted-color);justify-content:center;margin-right:.4em;padding:0 0 2px;position:relative;top:-1px}@media (max-width:768px){.DocSearch-Button-Keys,.DocSearch-Button-Placeholder{display:none}}@media screen and (prefers-reduced-motion:reduce){}@media screen and (prefers-reduced-motion:reduce){}@media screen and (prefers-reduced-motion:reduce){}@media screen and (prefers-reduced-motion:reduce){}@media screen and (prefers-reduced-motion:reduce){}@media (max-width:768px){:root{--docsearch-spacing:10px;--docsearch-footer-height:40px}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}[class*=DocSearch]{--docsearch-primary-color:var(--vp-c-brand-1);--docsearch-highlight-color:var(--docsearch-primary-color);--docsearch-text-color:var(--vp-c-text-1);--docsearch-muted-color:var(--vp-c-text-2);--docsearch-searchbox-shadow:none;--docsearch-searchbox-background:transparent;--docsearch-searchbox-focus-background:transparent;--docsearch-key-gradient:transparent;--docsearch-key-shadow:none;--docsearch-modal-background:var(--vp-c-bg-soft);--docsearch-footer-background:var(--vp-c-bg)}.dark [class*=DocSearch]{--docsearch-modal-shadow:none;--docsearch-footer-shadow:none;--docsearch-logo-color:var(--vp-c-text-2);--docsearch-hit-background:var(--vp-c-default-soft);--docsearch-hit-color:var(--vp-c-text-2);--docsearch-hit-shadow:none}.DocSearch-Button{display:flex;justify-content:center;align-items:center;margin:0;padding:0;width:48px;height:55px;background:transparent;transition:border-color .25s}.DocSearch-Button:hover{background:transparent}.DocSearch-Button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}.DocSearch-Button:focus:not(:focus-visible){outline:none!important}@media (min-width:768px){.DocSearch-Button{justify-content:flex-start;border:1px solid transparent;border-radius:8px;padding:0 10px 0 12px;width:100%;height:40px;background-color:var(--vp-c-bg-alt)}.DocSearch-Button:hover{border-color:var(--vp-c-brand-1);background:var(--vp-c-bg-alt)}}.DocSearch-Button .DocSearch-Button-Container{display:flex;align-items:center}.DocSearch-Button .DocSearch-Search-Icon{position:relative;width:16px;height:16px;color:var(--vp-c-text-1);fill:currentColor;transition:color .5s}.DocSearch-Button:hover .DocSearch-Search-Icon{color:var(--vp-c-text-1)}@media (min-width:768px){.DocSearch-Button .DocSearch-Search-Icon{top:1px;margin-right:8px;width:14px;height:14px;color:var(--vp-c-text-2)}}.DocSearch-Button .DocSearch-Button-Placeholder{display:none;margin-top:2px;padding:0 16px 0 0;font-size:13px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.DocSearch-Button:hover .DocSearch-Button-Placeholder{color:var(--vp-c-text-1)}@media (min-width:768px){.DocSearch-Button .DocSearch-Button-Placeholder{display:inline-block}}.DocSearch-Button .DocSearch-Button-Keys{direction:ltr;display:none;min-width:auto}@media (min-width:768px){.DocSearch-Button .DocSearch-Button-Keys{display:flex;align-items:center}}.DocSearch-Button .DocSearch-Button-Key{display:block;margin:2px 0 0;border:1px solid var(--vp-c-divider);border-right:none;border-radius:4px 0 0 4px;padding-left:6px;min-width:0;width:auto;height:22px;line-height:22px;font-family:var(--vp-font-family-base);font-size:12px;font-weight:500;transition:color .5s,border-color .5s}.DocSearch-Button .DocSearch-Button-Key+.DocSearch-Button-Key{border-right:1px solid var(--vp-c-divider);border-left:none;border-radius:0 4px 4px 0;padding-left:2px;padding-right:6px}.DocSearch-Button .DocSearch-Button-Key:first-child{font-size:0!important}.DocSearch-Button .DocSearch-Button-Key:first-child:after{content:"Ctrl";font-size:12px;letter-spacing:normal;color:var(--docsearch-muted-color)}.DocSearch-Search-Icon{--icon:url(data:image/svg+xml,%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ stroke-width=\'1.6\'\ viewBox=\'0\ 0\ 20\ 20\'%3E%3Cpath\ fill=\'none\'\ stroke=\'currentColor\'\ stroke-linecap=\'round\'\ stroke-linejoin=\'round\'\ d=\'m14.386\ 14.386\ 4.088\ 4.088-4.088-4.088A7.533\ 7.533\ 0\ 1\ 1\ 3.733\ 3.733a7.533\ 7.533\ 0\ 0\ 1\ 10.653\ 10.653z\'/%3E%3C/svg%3E)}.VPNavBarSearch{display:flex;align-items:center}@media (min-width:768px){.VPNavBarSearch{flex-grow:1;padding-left:24px}}@media (min-width:960px){.VPNavBarSearch{padding-left:32px}}@media (min-width:375px){}@media (min-width:768px){}@media (min-width:768px){}@media (min-width:768px){}@media (min-width:960px){}@media (min-width:768px){}@media (min-width:960px){}@media (min-width:768px){}@media (min-width:960px){}@media (min-width:768px){}@media (min-width:768px){}/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-webkit-keyframes mdi-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes mdi-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}:root{--vp-c-brand:#ff3670;--vp-c-brand-light:#ff5e8c;--vp-c-brand-lighter:#ff85a8;--vp-c-brand-lightest:#ff9bb7;--vp-c-brand-dark:#bd34fe;--vp-c-brand-darker:#9339bd;--vp-c-brand-dimm:rgba(100,108,255,.08)}:root{--vp-home-hero-name-color:transparent;--vp-home-hero-name-background:-webkit-linear-gradient(120deg,#bd34fe 30%,#ff3670);--vp-home-hero-image-background-image:linear-gradient(-45deg,#bd34fe 50%,#ff3670 50%);--vp-home-hero-image-filter:blur(72px)}.vp-doc>div{width:100%}.editable-code:focus{outline:none}.buttons-container{position:absolute;bottom:0;right:0;z-index:1;padding:.5rem;display:flex;gap:.5rem}.buttons-container>span{cursor:default;opacity:.5;font-size:.8rem}.buttons-container>button{color:#007bffbf;font-weight:700;cursor:pointer}.buttons-container>button:hover{color:#007bff}*,:before,:after{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0/0);--un-ring-shadow:0 0 rgb(0 0 0/0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0/0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253/.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}@media (min-width:1064px) and (max-width:1143px){}@media (min-width:815px) and (max-width:875px){}@media (max-width:612px){}@media (max-width:568px){}</style>
<style>[id|="dmermaid"]{height:0;overflow:hidden}</style>
<style>.tooltip[data-v-3e7c8bd7]{cursor:pointer;position:relative;width:100%;text-align:center;z-index:10}.tooltip[data-v-3e7c8bd7]:after{display:none;content:attr(data-tooltip);background:#e8e9e9;max-width:500px;width:200px;position:absolute;left:-200px;right:0;margin:auto;opacity:0;height:auto;font-size:14px;padding:10px;border-radius:4px;color:#111;text-align:left}.tooltip.bottom[data-v-3e7c8bd7]:after{top:80%;transition:opacity .3s ease .3s,top .3s cubic-bezier(.175,.885,.32,1.275) .3s}.tooltip.bottom[data-v-3e7c8bd7]:hover:after{display:block;top:130%;opacity:1}.lifeline .line[data-v-c4ddbb16]{background:linear-gradient(to bottom,transparent 50%,var(--color-border-base) 50%);background-size:1px 10px}.zenuml .interaction{border:dashed transparent 0}.zenuml .interaction:hover{cursor:pointer}.zenuml .message{position:relative}.zenuml .fragment{border-width:1px;margin:8px 0 0;padding-bottom:10px}.zenuml .sequence-diagram *{box-sizing:inherit}.zenuml .sequence-diagram{line-height:normal}.zenuml .participant{border-width:2px;padding:0 4px;min-width:80px;max-width:250px;text-align:center;pointer-events:all}*,:before,:after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/.5);--tw-ring-offset-shadow:0 0#0000;--tw-ring-shadow:0 0#0000;--tw-shadow:0 0#0000;--tw-shadow-colored:0 0#0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }:root{--color-bg-base:255,255,255;--color-backup-white:255,255,255;--color-text-base:#000;--color-text-secondary:#333;--color-border-base:#000;--color-border-primary:#368eff}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.zenuml .pointer-events-none{pointer-events:none}.zenuml .pointer-events-auto{pointer-events:auto}.zenuml .invisible{visibility:hidden}.zenuml .static{position:static}.zenuml .absolute{position:absolute}.zenuml .relative{position:relative}.zenuml .left-1\/2{left:50%}.zenuml .left-full{left:100%}.zenuml .right-0{right:0px}.zenuml .top-0{top:0px}.zenuml .top-8{top:2rem}.zenuml .z-10{z-index:10}.zenuml .z-30{z-index:30}.zenuml .m-1{margin:.25rem}.zenuml .m-auto{margin:auto}.zenuml .-my-px{margin-top:-1px;margin-bottom:-1px}.zenuml .mx-2{margin-left:.5rem;margin-right:.5rem}.zenuml .mx-auto{margin-left:auto;margin-right:auto}.zenuml .mb-0{margin-bottom:0}.zenuml .mt-1{margin-top:.25rem}.zenuml .mt-2{margin-top:.5rem}.zenuml .box-border{box-sizing:border-box}.zenuml .block{display:block}.zenuml .inline-block{display:inline-block}.zenuml .flex{display:flex}.zenuml .hidden{display:none}.zenuml .h-10{height:2.5rem}.zenuml .h-5{height:1.25rem}.zenuml .h-6{height:1.5rem}.zenuml .h-8{height:2rem}.zenuml .h-full{height:100%}.zenuml .min-h-\[1em\]{min-height:1em}.zenuml .w-6{width:1.5rem}.zenuml .w-full{width:100%}.zenuml .w-px{width:1px}.zenuml .min-w-\[100px\]{min-width:100px}.zenuml .flex-shrink-0{flex-shrink:0}.zenuml .flex-grow,.zenuml .grow{flex-grow:1}.zenuml .origin-top-left{transform-origin:top left}.zenuml .-translate-x-1\/2{--tw-translate-x:-50%}.zenuml .-translate-y-1\/2{--tw-translate-y:-50%}.zenuml .-translate-y-full{--tw-translate-y:-100%}.zenuml .translate-y-1\/2{--tw-translate-y:50%}.zenuml .transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.zenuml .cursor-pointer{cursor:pointer}.zenuml .cursor-text{cursor:text}.zenuml .flex-row-reverse{flex-direction:row-reverse}.zenuml .flex-col{flex-direction:column}.zenuml .items-end{align-items:flex-end}.zenuml .items-center{align-items:center}.zenuml .justify-center{justify-content:center}.zenuml .justify-between{justify-content:space-between}.zenuml .gap-3{gap:.75rem}.zenuml :is(.space-y-2>:not([hidden])~:not([hidden])){--tw-space-y-reverse:0;margin-top:calc(.5rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem*var(--tw-space-y-reverse))}.zenuml .overflow-visible{overflow:visible}.zenuml .whitespace-normal{white-space:normal}.zenuml .whitespace-nowrap{white-space:nowrap}.zenuml .rounded{border-radius:.25rem}.zenuml .rounded-sm{border-radius:.125rem}.zenuml .rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.zenuml .border{border-width:1px}.zenuml .border-2{border-width:2px}.zenuml .border-b{border-bottom-width:1px}.zenuml .border-b-2{border-bottom-width:2px}.zenuml .border-t{border-top-width:1px}.zenuml .border-solid{border-style:solid}.zenuml .border-skin-fragment{border-color:var(--color-border-fragment,var(--color-border-frame,var(--color-border-base,#000)))}.zenuml .border-skin-frame{border-color:var(--color-border-frame,var(--color-border-base,#000))}.zenuml .border-skin-message-arrow{border-color:var(--color-message-arrow,var(--color-border-frame,var(--color-border-base,#000)))}.zenuml .border-skin-occurrence{border-color:var(--color-border-occurrence,var(--color-border-frame,var(--color-border-base,#000)))}.zenuml .border-skin-participant{border-color:var(--color-border-participant,var(--color-border-frame,var(--color-border-base,#000)))}.zenuml .border-transparent{border-color:transparent}.zenuml .bg-skin-fragment-header{background-color:var(--color-bg-fragment-header,transparent)}.zenuml .bg-skin-frame{--tw-bg-opacity:1;background-color:rgba(var(--color-bg-frame,var(--color-bg-canvas,var(--color-bg-base,--color-backup-white))),var(--tw-bg-opacity,1))}.zenuml .bg-skin-frame\/\[0\.66\]{background-color:rgba(var(--color-bg-frame,var(--color-bg-canvas,var(--color-bg-base,--color-backup-white))),.66)}.zenuml .bg-skin-occurrence{background-color:rgb(var(--color-bg-occurrence,var(--color-bg-participant,var(--color-bg-frame,var(--color-bg-canvas,var(--color-bg-base,--color-backup-white))))))}.zenuml .bg-skin-participant{background-color:rgb(var(--color-bg-participant,var(--color-bg-frame,var(--color-bg-canvas,var(--color-bg-base,--color-backup-white)))))}.zenuml .bg-skin-title{background-color:rgb(var(--color-bg-title,var(--color-bg-frame,var(--color-bg-canvas,var(--color-bg-base,--color-backup-white)))))}.zenuml .fill-current{fill:currentColor}.zenuml .stroke-2{stroke-width:2}.zenuml .p-0{padding:0}.zenuml .p-1{padding:.25rem}.zenuml .px-1{padding-left:.25rem;padding-right:.25rem}.zenuml .px-2\.5{padding-left:.625rem;padding-right:.625rem}.zenuml .px-4{padding-left:1rem;padding-right:1rem}.zenuml .py-1{padding-top:.25rem;padding-bottom:.25rem}.zenuml .pb-10{padding-bottom:2.5rem}.zenuml .pt-24{padding-top:6rem}.zenuml .pt-8{padding-top:2rem}.zenuml .text-left{text-align:left}.zenuml .text-center{text-align:center}.zenuml .text-base{font-size:1rem;line-height:1.5rem}.zenuml .text-sm{font-size:.875rem;line-height:1.25rem}.zenuml .font-semibold{font-weight:600}.zenuml .leading-4{line-height:1rem}.zenuml .text-skin-base{color:var(--color-text-base)}.zenuml .text-skin-comment{color:var(--color-text-comment,var(--color-text-secondary,var(--color-text-base,#000)))}.zenuml .text-skin-control{color:var(--color-text-control,var(--color-text-secondary,var(--color-text-base,#000)))}.zenuml .text-skin-fragment{color:var(--color-text-fragment,var(--color-text-message,#000))}.zenuml .text-skin-fragment-header{color:var(--color-text-fragment-header,var(--color-text-message,#000))}.zenuml .text-skin-message{color:var(--color-text-message,var(--color-text-base,#000))}.zenuml .text-skin-message-arrow{color:var(--color-message-arrow,var(--color-border-frame,var(--color-border-base,#000)))}.zenuml .text-skin-participant{color:var(--color-text-participant,var(--color-text-message,var(--color-text-base,#000)))}.zenuml .text-skin-title{color:var(--color-text-title,var(--color-text-message,var(--color-text-base,#000)))}.zenuml .opacity-50{opacity:.5}.zenuml .shadow-occurrence{--tw-shadow:var(--color-shadow-occurrence,transparent);--tw-shadow-colored:var(--color-shadow-occurrence,transparent);box-shadow:var(--tw-ring-offset-shadow,0 0#0000),var(--tw-ring-shadow,0 0#0000),var(--tw-shadow)}.zenuml .shadow-participant{--tw-shadow:var(--color-shadow-participant,transparent);--tw-shadow-colored:var(--color-shadow-participant,transparent);box-shadow:var(--tw-ring-offset-shadow,0 0#0000),var(--tw-ring-shadow,0 0#0000),var(--tw-shadow)}.zenuml{font-family:Helvetica,Verdana,serif;font-size:16px}.zenuml .after\:absolute:after{content:var(--tw-content);position:absolute}.zenuml .after\:top-0:after{content:var(--tw-content);top:0px}.zenuml .after\:block:after{content:var(--tw-content);display:block}.zenuml .after\:h-\[72px\]:after{content:var(--tw-content);height:72px}.zenuml .after\:w-full:after{content:var(--tw-content);width:100%}.zenuml .after\:bg-gradient-to-b:after{content:var(--tw-content);background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.zenuml .after\:from-skin-frame:after{content:var(--tw-content);--tw-gradient-from:rgb(var(--color-bg-frame,var(--color-bg-canvas,var(--color-bg-base,--color-backup-white)))) var(--tw-gradient-from-position);--tw-gradient-to:rgb(255 255 255/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.zenuml .after\:via-skin-frame:after{content:var(--tw-content);--tw-gradient-to:rgb(255 255 255/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgb(var(--color-bg-frame,var(--color-bg-canvas,var(--color-bg-base,--color-backup-white)))) var(--tw-gradient-via-position),var(--tw-gradient-to)}.zenuml .hover\:bg-skin-message-hover:hover{background-color:var(--color-bg-message-hover,var(--color-text-base,#000))}.zenuml .hover\:text-skin-message-hover:hover{color:rgb(var(--color-text-message-hover,var(--color-bg-base,--color-backup-white)))}.zenuml .hover\:opacity-100:hover{opacity:1}.zenuml :is(.group:hover .group-hover\:flex){display:flex}.zenuml :is(.group:hover .group-hover\:hidden){display:none}@media (min-width:640px){}@media (min-width:1024px){}.zenuml :is(.\[\&\>svg\]\:h-full>svg){height:100%}.zenuml :is(.\[\&\>svg\]\:w-full>svg){width:100%}.zenuml *,.zenuml :before,.zenuml :after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}.zenuml :before,.zenuml :after{--tw-content:""}.zenuml html,.zenuml :host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}.zenuml strong{font-weight:bolder}.zenuml ::-webkit-inner-spin-button,.zenuml ::-webkit-outer-spin-button{height:auto}.zenuml ::-webkit-search-decoration{-webkit-appearance:none}.zenuml ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.zenuml ol{list-style:none;padding:0}.zenuml :disabled{cursor:default}.zenuml svg{display:block;vertical-align:middle}.zenuml .frame .sequence-diagram .comments ol{margin:0;padding-left:20px}:root{--background:#282a36;--hover:#2b2b2b;--occurance-border:#6e7191;--border:#585b74;--white:#f8f8f2;--current:#44475a;--comment:#6272a4;--cyan:#8be9fd;--green:#50fa7b;--orange:#ffb86c;--pink:#ff79c6;--purple:#bd93f9;--red:#ff5555;--yellow:#f1fa8c;--crayola:#a9b7c6}.collapsible-header[data-v-175097b8]{position:absolute;top:1px;left:-5px}.collapse-button[data-v-175097b8]{display:none}.occurrence:hover .collapsible-header .collapse-button.expanded[data-v-175097b8]{display:inline-block!important}.occurrence[data-v-cc2c6dc4]{width:15px;padding:16px 0 16px 6px}[data-v-cc2c6dc4]>.statement-container:last-child>.interaction.return:last-of-type{margin-bottom:0;border-bottom:0;transform:translateY(1px)}[data-v-cc2c6dc4]>.statement-container:last-child>.interaction.return:last-of-type>.message{bottom:-17px}.occurrence{margin-top:-2px}.interaction.async[data-v-7a7a6216] .message{width:100%}.collapsible-header[data-v-048a5186]{display:flex;width:100%;justify-content:space-between}*[data-v-d7a294d3],*[data-v-29e85df0]{border-color:inherit}.fragment.par>.block>.statement-container:not(:first-child){border-top-color:inherit;border-top-width:1px;border-top-style:solid}*[data-v-48eff4d1],*[data-v-b86b3fed]{border-color:inherit}*[data-v-43f571ec]{border-color:inherit}</style><meta name=referrer content=no-referrer><link rel=icon type=image/x-icon href=""><style>.sf-hidden{display:none!important}</style><link rel=canonical href=https://mermaid.nodejs.cn/syntax/zenuml.html><meta http-equiv=content-security-policy content="default-src 'none'; font-src 'self' data:; img-src 'self' data:; style-src 'unsafe-inline'; media-src 'self' data:; script-src 'unsafe-inline' data:; object-src 'self' data:; frame-src 'self' data:;"></head>
 <body>
 <div id=app><div class=Layout data-v-8515e7bd><span tabindex=-1 data-v-0e06ef28></span><a href=#VPContent class="VPSkipLink visually-hidden" data-v-0e06ef28>Skip to content</a><header class=VPNav data-v-8515e7bd data-v-7373fb3f><div class="VPNavBar has-sidebar" data-v-7373fb3f data-v-6c3902d4><div class=wrapper data-v-6c3902d4><div class=container data-v-6c3902d4><div class=title data-v-6c3902d4><div class="VPNavBarTitle has-sidebar" data-v-6c3902d4 data-v-1dd553bc><a class=title href=https://mermaid.nodejs.cn/ data-v-1dd553bc><span data-v-1dd553bc>Mermaid 中文网</span></a></div></div><div class=content data-v-6c3902d4><div class=content-body data-v-6c3902d4><div class="VPNavBarSearch search" data-v-6c3902d4><div id=docsearch><button type=button class="DocSearch DocSearch-Button" aria-label=Search><span class=DocSearch-Button-Container><svg width=20 height=20 class=DocSearch-Search-Icon viewBox="0 0 20 20"><path d="M14.386 14.386l4.0877 4.0877-4.0877-4.0877c-2.9418 2.9419-7.7115 2.9419-10.6533 0-2.9419-2.9418-2.9419-7.7115 0-10.6533 2.9418-2.9419 7.7115-2.9419 10.6533 0 2.9419 2.9418 2.9419 7.7115 0 10.6533z" stroke=currentColor fill=none fill-rule=evenodd stroke-linecap=round stroke-linejoin=round></path></svg><span class=DocSearch-Button-Placeholder>Search</span></span><span class=DocSearch-Button-Keys><span class=DocSearch-Button-Key>Ctrl</span><span class=DocSearch-Button-Key>K</span></span></button></div></div><nav aria-labelledby=main-nav-aria-label class="VPNavBarMenu menu" data-v-6c3902d4 data-v-e1b592f5><span id=main-nav-aria-label class=visually-hidden data-v-e1b592f5> Main Navigation </span><a class="VPLink link VPNavBarMenuLink" href=https://mermaid.nodejs.cn/intro/ tabindex=0 data-v-e1b592f5 data-v-db173cc8><span data-v-db173cc8>开发文档</span></a><a class="VPLink link vp-external-link-icon VPNavBarMenuLink" href=https://mermaid-live.nodejs.cn/ target=_blank rel=noreferrer tabindex=0 data-v-e1b592f5 data-v-db173cc8><span data-v-db173cc8>💻 在线编辑器</span></a></nav><div class="VPNavBarAppearance appearance" data-v-6c3902d4 data-v-8292bd6e><button class="VPSwitch VPSwitchAppearance" type=button role=switch title=切换到浅色模式 aria-checked=false data-v-8292bd6e data-v-01ab451c data-v-4d14cc6a><span class=check data-v-4d14cc6a><span class=icon data-v-4d14cc6a><span class="vpi-sun sun" data-v-01ab451c></span><span class="vpi-moon moon" data-v-01ab451c></span></span></span></button></div><div class="VPFlyout VPNavBarExtra extra sf-hidden" data-v-6c3902d4 data-v-29b08b9a data-v-64247f19></div><button type=button class="VPNavBarHamburger hamburger sf-hidden" aria-label="mobile navigation" aria-expanded=false aria-controls=VPNavScreen data-v-6c3902d4 data-v-91307770></button></div></div></div></div><div class=divider data-v-6c3902d4><div class=divider-line data-v-6c3902d4></div></div></div></header><div data-v-4b2a5581 data-v-8515e7bd class="VPLocalNav has-sidebar sf-hidden"></div><aside data-v-ef86de8e data-v-8515e7bd class=VPSidebar><div data-v-ef86de8e class=curtain></div><nav data-v-ef86de8e class=nav id=VPSidebarNav aria-labelledby=sidebar-aria-label tabindex=-1><span data-v-ef86de8e class=visually-hidden id=sidebar-aria-label> Sidebar Navigation </span><div data-v-23084387 class=group><section data-v-252ba596 data-v-23084387 class="VPSidebarItem level-0 collapsible"><div data-v-252ba596 class=item role=button tabindex=0><div data-v-252ba596 class=indicator></div><h2 data-v-252ba596 class=text>📔 介绍</h2><div data-v-252ba596 class=caret role=button aria-label="toggle section" tabindex=0><span data-v-252ba596 class="vpi-chevron-right caret-icon"></span></div></div><div data-v-252ba596 class=items><div data-v-252ba596 class="VPSidebarItem level-1 is-link"><div data-v-252ba596 class=item><div data-v-252ba596 class=indicator></div><a data-v-252ba596 class="VPLink link" href=https://mermaid.nodejs.cn/intro/><p data-v-252ba596 class=text>关于 Mermaid</p></a></div></div><div data-v-252ba596 class="VPSidebarItem level-1 is-link"><div data-v-252ba596 class=item><div data-v-252ba596 class=indicator></div><a data-v-252ba596 class="VPLink link" href=https://mermaid.nodejs.cn/intro/getting-started.html><p data-v-252ba596 class=text>立即开始</p></a></div></div><div data-v-252ba596 class="VPSidebarItem level-1 is-link"><div data-v-252ba596 class=item><div data-v-252ba596 class=indicator></div><a data-v-252ba596 class="VPLink link" href=https://mermaid.nodejs.cn/intro/syntax-reference.html><p data-v-252ba596 class=text>语法和配置</p></a></div></div></div></section></div><div data-v-23084387 class=group><section data-v-252ba596 data-v-23084387 class="VPSidebarItem level-0 collapsible has-active"><div data-v-252ba596 class=item role=button tabindex=0><div data-v-252ba596 class=indicator></div><h2 data-v-252ba596 class=text>📊 图表语法</h2><div data-v-252ba596 class=caret role=button aria-label="toggle section" tabindex=0><span data-v-252ba596 class="vpi-chevron-right caret-icon"></span></div></div><div data-v-252ba596 class=items><div data-v-252ba596 class="VPSidebarItem level-1 is-link"><div data-v-252ba596 class=item><div data-v-252ba596 class=indicator></div><a data-v-252ba596 class="VPLink link" href=https://mermaid.nodejs.cn/syntax/flowchart.html><p data-v-252ba596 class=text>流程图</p></a></div></div><div data-v-252ba596 class="VPSidebarItem level-1 is-link"><div data-v-252ba596 class=item><div data-v-252ba596 class=indicator></div><a data-v-252ba596 class="VPLink link" href=https://mermaid.nodejs.cn/syntax/sequenceDiagram.html><p data-v-252ba596 class=text>时序图</p></a></div></div><div data-v-252ba596 class="VPSidebarItem level-1 is-link"><div data-v-252ba596 class=item><div data-v-252ba596 class=indicator></div><a data-v-252ba596 class="VPLink link" href=https://mermaid.nodejs.cn/syntax/classDiagram.html><p data-v-252ba596 class=text>类图</p></a></div></div><div data-v-252ba596 class="VPSidebarItem level-1 is-link"><div data-v-252ba596 class=item><div data-v-252ba596 class=indicator></div><a data-v-252ba596 class="VPLink link" href=https://mermaid.nodejs.cn/syntax/stateDiagram.html><p data-v-252ba596 class=text>状态图</p></a></div></div><div data-v-252ba596 class="VPSidebarItem level-1 is-link"><div data-v-252ba596 class=item><div data-v-252ba596 class=indicator></div><a data-v-252ba596 class="VPLink link" href=https://mermaid.nodejs.cn/syntax/entityRelationshipDiagram.html><p data-v-252ba596 class=text>实体关系图</p></a></div></div><div data-v-252ba596 class="VPSidebarItem level-1 is-link"><div data-v-252ba596 class=item><div data-v-252ba596 class=indicator></div><a data-v-252ba596 class="VPLink link" href=https://mermaid.nodejs.cn/syntax/userJourney.html><p data-v-252ba596 class=text>用户旅程图</p></a></div></div><div data-v-252ba596 class="VPSidebarItem level-1 is-link"><div data-v-252ba596 class=item><div data-v-252ba596 class=indicator></div><a data-v-252ba596 class="VPLink link" href=https://mermaid.nodejs.cn/syntax/gantt.html><p data-v-252ba596 class=text>甘特图</p></a></div></div><div data-v-252ba596 class="VPSidebarItem level-1 is-link"><div data-v-252ba596 class=item><div data-v-252ba596 class=indicator></div><a data-v-252ba596 class="VPLink link" href=https://mermaid.nodejs.cn/syntax/pie.html><p data-v-252ba596 class=text>饼图</p></a></div></div><div data-v-252ba596 class="VPSidebarItem level-1 is-link"><div data-v-252ba596 class=item><div data-v-252ba596 class=indicator></div><a data-v-252ba596 class="VPLink link" href=https://mermaid.nodejs.cn/syntax/quadrantChart.html><p data-v-252ba596 class=text>象限图</p></a></div></div><div data-v-252ba596 class="VPSidebarItem level-1 is-link"><div data-v-252ba596 class=item><div data-v-252ba596 class=indicator></div><a data-v-252ba596 class="VPLink link" href=https://mermaid.nodejs.cn/syntax/requirementDiagram.html><p data-v-252ba596 class=text>需求图</p></a></div></div><div data-v-252ba596 class="VPSidebarItem level-1 is-link"><div data-v-252ba596 class=item><div data-v-252ba596 class=indicator></div><a data-v-252ba596 class="VPLink link" href=https://mermaid.nodejs.cn/syntax/gitgraph.html><p data-v-252ba596 class=text>Gitgraph (Git) 图</p></a></div></div><div data-v-252ba596 class="VPSidebarItem level-1 is-link"><div data-v-252ba596 class=item><div data-v-252ba596 class=indicator></div><a data-v-252ba596 class="VPLink link" href=https://mermaid.nodejs.cn/syntax/c4.html><p data-v-252ba596 class=text>C4 图 🦺⚠️</p></a></div></div><div data-v-252ba596 class="VPSidebarItem level-1 is-link"><div data-v-252ba596 class=item><div data-v-252ba596 class=indicator></div><a data-v-252ba596 class="VPLink link" href=https://mermaid.nodejs.cn/syntax/mindmap.html><p data-v-252ba596 class=text>思维导图</p></a></div></div><div data-v-252ba596 class="VPSidebarItem level-1 is-link"><div data-v-252ba596 class=item><div data-v-252ba596 class=indicator></div><a data-v-252ba596 class="VPLink link" href=https://mermaid.nodejs.cn/syntax/timeline.html><p data-v-252ba596 class=text>时间线图</p></a></div></div><div data-v-252ba596 class="VPSidebarItem level-1 is-link is-active has-active"><div data-v-252ba596 class=item><div data-v-252ba596 class=indicator></div><a data-v-252ba596 class="VPLink link" href=https://mermaid.nodejs.cn/syntax/zenuml.html><p data-v-252ba596 class=text>ZenUML</p></a></div></div><div data-v-252ba596 class="VPSidebarItem level-1 is-link"><div data-v-252ba596 class=item><div data-v-252ba596 class=indicator></div><a data-v-252ba596 class="VPLink link" href=https://mermaid.nodejs.cn/syntax/sankey.html><p data-v-252ba596 class=text>桑基图 🔥</p></a></div></div><div data-v-252ba596 class="VPSidebarItem level-1 is-link"><div data-v-252ba596 class=item><div data-v-252ba596 class=indicator></div><a data-v-252ba596 class="VPLink link" href=https://mermaid.nodejs.cn/syntax/xyChart.html><p data-v-252ba596 class=text>XY 图 🔥</p></a></div></div><div data-v-252ba596 class="VPSidebarItem level-1 is-link"><div data-v-252ba596 class=item><div data-v-252ba596 class=indicator></div><a data-v-252ba596 class="VPLink link" href=https://mermaid.nodejs.cn/syntax/block.html><p data-v-252ba596 class=text>框图 🔥</p></a></div></div><div data-v-252ba596 class="VPSidebarItem level-1 is-link"><div data-v-252ba596 class=item><div data-v-252ba596 class=indicator></div><a data-v-252ba596 class="VPLink link" href=https://mermaid.nodejs.cn/syntax/packet.html><p data-v-252ba596 class=text>数据包图 🔥</p></a></div></div><div data-v-252ba596 class="VPSidebarItem level-1 is-link"><div data-v-252ba596 class=item><div data-v-252ba596 class=indicator></div><a data-v-252ba596 class="VPLink link" href=https://mermaid.nodejs.cn/syntax/kanban.html><p data-v-252ba596 class=text>看板图 🔥</p></a></div></div><div data-v-252ba596 class="VPSidebarItem level-1 is-link"><div data-v-252ba596 class=item><div data-v-252ba596 class=indicator></div><a data-v-252ba596 class="VPLink link" href=https://mermaid.nodejs.cn/syntax/architecture.html><p data-v-252ba596 class=text>架构图 🔥</p></a></div></div><div data-v-252ba596 class="VPSidebarItem level-1 is-link"><div data-v-252ba596 class=item><div data-v-252ba596 class=indicator></div><a data-v-252ba596 class="VPLink link" href=https://mermaid.nodejs.cn/syntax/examples.html><p data-v-252ba596 class=text>其他示例</p></a></div></div></div></section></div><div data-v-23084387 class=group><section data-v-252ba596 data-v-23084387 class="VPSidebarItem level-0 collapsible"><div data-v-252ba596 class=item role=button tabindex=0><div data-v-252ba596 class=indicator></div><h2 data-v-252ba596 class=text>📚 生态系统</h2><div data-v-252ba596 class=caret role=button aria-label="toggle section" tabindex=0><span data-v-252ba596 class="vpi-chevron-right caret-icon"></span></div></div><div data-v-252ba596 class=items><div data-v-252ba596 class="VPSidebarItem level-1 is-link"><div data-v-252ba596 class=item><div data-v-252ba596 class=indicator></div><a data-v-252ba596 class="VPLink link" href=https://mermaid.nodejs.cn/ecosystem/mermaid-chart.html><p data-v-252ba596 class=text>Mermaid 图表</p></a></div></div><div data-v-252ba596 class="VPSidebarItem level-1 is-link"><div data-v-252ba596 class=item><div data-v-252ba596 class=indicator></div><a data-v-252ba596 class="VPLink link" href=https://mermaid.nodejs.cn/ecosystem/tutorials.html><p data-v-252ba596 class=text>教程</p></a></div></div><div data-v-252ba596 class="VPSidebarItem level-1 is-link"><div data-v-252ba596 class=item><div data-v-252ba596 class=indicator></div><a data-v-252ba596 class="VPLink link" href=https://mermaid.nodejs.cn/ecosystem/integrations-community.html><p data-v-252ba596 class=text>集成 - 社区</p></a></div></div><div data-v-252ba596 class="VPSidebarItem level-1 is-link"><div data-v-252ba596 class=item><div data-v-252ba596 class=indicator></div><a data-v-252ba596 class="VPLink link" href=https://mermaid.nodejs.cn/ecosystem/integrations-create.html><p data-v-252ba596 class=text>集成 - 创建</p></a></div></div></div></section></div><div data-v-23084387 class=group><section data-v-252ba596 data-v-23084387 class="VPSidebarItem level-0 collapsible"><div data-v-252ba596 class=item role=button tabindex=0><div data-v-252ba596 class=indicator></div><h2 data-v-252ba596 class=text>⚙️ 部署与配置</h2><div data-v-252ba596 class=caret role=button aria-label="toggle section" tabindex=0><span data-v-252ba596 class="vpi-chevron-right caret-icon"></span></div></div><div data-v-252ba596 class=items><div data-v-252ba596 class="VPSidebarItem level-1 is-link"><div data-v-252ba596 class=item><div data-v-252ba596 class=indicator></div><a data-v-252ba596 class="VPLink link" href=https://mermaid.nodejs.cn/config/configuration.html><p data-v-252ba596 class=text>配置</p></a></div></div><div data-v-252ba596 class="VPSidebarItem level-1 is-link"><div data-v-252ba596 class=item><div data-v-252ba596 class=indicator></div><a data-v-252ba596 class="VPLink link" href=https://mermaid.nodejs.cn/config/usage.html><p data-v-252ba596 class=text>API 用法</p></a></div></div><div data-v-252ba596 class="VPSidebarItem level-1 is-link"><div data-v-252ba596 class=item><div data-v-252ba596 class=indicator></div><a data-v-252ba596 class="VPLink link" href=https://mermaid.nodejs.cn/config/setup/README.html><p data-v-252ba596 class=text>Mermaid API 配置</p></a></div></div><div data-v-252ba596 class="VPSidebarItem level-1 is-link"><div data-v-252ba596 class=item><div data-v-252ba596 class=indicator></div><a data-v-252ba596 class="VPLink link" href=https://mermaid.nodejs.cn/config/schema-docs/config.html><p data-v-252ba596 class=text>Mermaid 配置选项</p></a></div></div><div data-v-252ba596 class="VPSidebarItem level-1 is-link"><div data-v-252ba596 class=item><div data-v-252ba596 class=indicator></div><a data-v-252ba596 class="VPLink link" href=https://mermaid.nodejs.cn/config/icons.html><p data-v-252ba596 class=text>注册图标</p></a></div></div><div data-v-252ba596 class="VPSidebarItem level-1 is-link"><div data-v-252ba596 class=item><div data-v-252ba596 class=indicator></div><a data-v-252ba596 class="VPLink link" href=https://mermaid.nodejs.cn/config/directives.html><p data-v-252ba596 class=text>指令</p></a></div></div><div data-v-252ba596 class="VPSidebarItem level-1 is-link"><div data-v-252ba596 class=item><div data-v-252ba596 class=indicator></div><a data-v-252ba596 class="VPLink link" href=https://mermaid.nodejs.cn/config/theming.html><p data-v-252ba596 class=text>主题</p></a></div></div><div data-v-252ba596 class="VPSidebarItem level-1 is-link"><div data-v-252ba596 class=item><div data-v-252ba596 class=indicator></div><a data-v-252ba596 class="VPLink link" href=https://mermaid.nodejs.cn/config/math.html><p data-v-252ba596 class=text>算术</p></a></div></div><div data-v-252ba596 class="VPSidebarItem level-1 is-link"><div data-v-252ba596 class=item><div data-v-252ba596 class=indicator></div><a data-v-252ba596 class="VPLink link" href=https://mermaid.nodejs.cn/config/accessibility.html><p data-v-252ba596 class=text>无障碍</p></a></div></div><div data-v-252ba596 class="VPSidebarItem level-1 is-link"><div data-v-252ba596 class=item><div data-v-252ba596 class=indicator></div><a data-v-252ba596 class="VPLink link" href=https://mermaid.nodejs.cn/config/mermaidCLI.html><p data-v-252ba596 class=text>Mermaid 命令行</p></a></div></div><div data-v-252ba596 class="VPSidebarItem level-1 is-link"><div data-v-252ba596 class=item><div data-v-252ba596 class=indicator></div><a data-v-252ba596 class="VPLink link" href=https://mermaid.nodejs.cn/config/faq.html><p data-v-252ba596 class=text>常见问题</p></a></div></div></div></section></div></nav></aside><div class="VPContent has-sidebar" id=VPContent data-v-8515e7bd data-v-c28f9681><div data-v-eab3e7f3 data-v-c28f9681 class="VPDoc has-sidebar has-aside"><div data-v-eab3e7f3 class=container><div data-v-eab3e7f3 class=aside><div data-v-eab3e7f3 class=aside-curtain></div><div data-v-eab3e7f3 class=aside-container><div data-v-eab3e7f3 class=aside-content><div data-v-4d65cdb9 data-v-eab3e7f3 class=VPDocAside><nav data-v-2c5748eb data-v-4d65cdb9 aria-labelledby=doc-outline-aria-label class="VPDocAsideOutline has-outline"><div data-v-2c5748eb class=content><div data-v-2c5748eb class=outline-marker style=top:71px;opacity:1></div><div data-v-2c5748eb aria-level=2 class=outline-title id=doc-outline-aria-label role=heading>页面导航</div><ul data-v-9601d51b data-v-2c5748eb class="VPDocOutlineItem root"><li data-v-9601d51b><a data-v-9601d51b class=outline-link href=#syntax title=语法>语法</a><ul data-v-9601d51b class="VPDocOutlineItem nested"><li data-v-9601d51b><a data-v-9601d51b class="outline-link active" href=#participants title=参加者>参加者</a><li data-v-9601d51b><a data-v-9601d51b class=outline-link href=#annotators title=注释者>注释者</a><li data-v-9601d51b><a data-v-9601d51b class=outline-link href=#aliases title=别名>别名</a></ul><li data-v-9601d51b><a data-v-9601d51b class=outline-link href=#messages title=信息>信息</a><ul data-v-9601d51b class="VPDocOutlineItem nested"><li data-v-9601d51b><a data-v-9601d51b class=outline-link href=#sync-message title=同步消息>同步消息</a><li data-v-9601d51b><a data-v-9601d51b class=outline-link href=#async-message title=异步消息>异步消息</a><li data-v-9601d51b><a data-v-9601d51b class=outline-link href=#creation-message title=创建消息>创建消息</a><li data-v-9601d51b><a data-v-9601d51b class=outline-link href=#reply-message title=响应消息>响应消息</a></ul><li data-v-9601d51b><a data-v-9601d51b class=outline-link href=#nesting title=嵌套>嵌套</a><li data-v-9601d51b><a data-v-9601d51b class=outline-link href=#comments title=注释>注释</a><li data-v-9601d51b><a data-v-9601d51b class=outline-link href=#loops title=循环>循环</a><li data-v-9601d51b><a data-v-9601d51b class=outline-link href=#alt title=替代>替代</a><li data-v-9601d51b><a data-v-9601d51b class=outline-link href=#opt title=选择>选择</a><li data-v-9601d51b><a data-v-9601d51b class=outline-link href=#parallel title=平行线>平行线</a><li data-v-9601d51b><a data-v-9601d51b class=outline-link href=#trycatchfinally-break title=Try/Catch/Finally（中断）>Try/Catch/Finally（中断）</a><li data-v-9601d51b><a data-v-9601d51b class=outline-link href=#integrating-with-your-librarywebsite title=与你的库/网站集成。>与你的库/网站集成。</a></ul></div></nav><div data-v-4d65cdb9 class=spacer></div></div></div></div></div><div data-v-eab3e7f3 class=content><div data-v-eab3e7f3 class=content-container><main data-v-eab3e7f3 class=main><div data-v-eab3e7f3 class="vp-doc _syntax_zenuml" style=position:relative><div style=opacity:unset><h1 id=zenuml tabindex=-1>ZenUML <a class=header-anchor href=#zenuml aria-label='Permalink to "ZenUML {#zenuml}"'>​</a></h1><blockquote><p>时序图是一种交互图，显示进程如何彼此运行以及以什么顺序运行。<p class="p-off p-en sf-hidden">¥A Sequence diagram is an interaction diagram that shows how processes operate with one another and in what order.</p></blockquote><p>Mermaid 可以使用 <a href=https://zenuml.com/ target=_blank rel=nofollow>ZenUML</a> 渲染时序图。请注意，ZenUML 使用与 mermaid 中原始时序图不同的语法。<p class="p-off p-en sf-hidden">¥Mermaid can render sequence diagrams with . Note that ZenUML uses a different syntax than the original Sequence Diagram in mermaid.<div><h5>代码:</h5><div class=language-mermaid><button class=copy></button><span class=lang>mermaid</span><pre><code contenteditable=plaintext-only class=editable-code>zenuml
    title Demo
    Alice-&gt;John: Hello John, how are you?
    John-&gt;Alice: Great!
    Alice-&gt;John: See you later!
</code></pre><div class=buttons-container><span>Ctrl + 回车键</span><span>|</span><button>运行 ▶</button></div></div></div><div><svg id=mermaid-17 width=100% xmlns=http://www.w3.org/2000/svg style=width:1577px;height:265px role="graphics-document document" aria-roledescription=zenuml><style>#mermaid-17{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#ccc}@keyframes edge-animation-frame{from{stroke-dashoffset:0}}@keyframes dash{to{stroke-dashoffset:0}}#mermaid-17 svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px}</style><g></g><foreignobject x=0 y=0 width=100% height=100%><div id=container-mermaid-17 style=display:flex xmlns=http://www.w3.org/1999/xhtml><div id=zenUMLApp-mermaid-17 data-v-app><div class="zenuml p-1 bg-skin-canvas default" style=display:inline-block><div style=display:none></div><div class="frame text-skin-base bg-skin-frame border-skin-frame relative m-1 origin-top-left whitespace-nowrap border rounded"><div><div class="header text-skin-title bg-skin-title border-skin-frame border-b p-1 flex justify-between rounded-t"><div class="left hide-export"></div><div class="right flex-grow flex justify-between"><div class="title text-skin-title text-base font-semibold">Demo</div><div class="hide-export flex items-center" data-v-3e7c8bd7><div class="privacy tooltip bottom whitespace-normal flex items-center" data-tooltip="We (the vendor) do not have access to your data. The diagram is generated in this browser." data-v-3e7c8bd7><span class="flex items-center justify-center fill-current h-6 w-6 m-auto" data-v-3e7c8bd7></span></div></div></div></div><div></div><div class="zenuml sequence-diagram relative box-border text-left overflow-visible px-2.5 default origin-top-left" style=transform:scale(1)><div class="relative z-container" style=padding-left:0px><div class="life-line-layer lifeline-layer z-30 absolute h-full flex flex-col top-0" data-participant-names=Alice,John style="min-width:auto;width:calc(100% + 0px);pointer-events:none"><div class="pt-8 after:bg-gradient-to-b after:from-skin-frame after:via-skin-frame after:to-skin-frame/0 after:block after:absolute after:top-0 after:w-full after:h-[72px]"></div><div class="z-lifeline-container relative grow"><div id=Alice class="lifeline absolute flex flex-col mx-2 h-full transform -translate-x-1/2" data-v-c4ddbb16 style=padding-top:0px;left:42px><div data-v-c4ddbb16><div class="participant bg-skin-participant shadow-participant border-skin-participant text-skin-participant rounded text-base leading-4 flex flex-col justify-center z-10 h-10 top-8" style=transform:translateY(0px);color:inherit><div class="h-5 group flex flex-col justify-center"><div class="flex items-center justify-center"><label title="Double click to edit" class="name leading-4 cursor-text right hover:text-skin-message-hover hover:bg-skin-message-hover py-1" contenteditable=false>Alice</label></div></div></div></div><div class="line w0 mx-auto flex-grow w-px" data-v-c4ddbb16></div></div><div id=John class="lifeline absolute flex flex-col mx-2 h-full transform -translate-x-1/2" data-v-c4ddbb16 style=padding-top:0px;left:243px><div data-v-c4ddbb16><div class="participant bg-skin-participant shadow-participant border-skin-participant text-skin-participant rounded text-base leading-4 flex flex-col justify-center z-10 h-10 top-8" style=transform:translateY(0px);color:inherit><div class="h-5 group flex flex-col justify-center"><div class="flex items-center justify-center"><label title="Double click to edit" class="name leading-4 cursor-text right hover:text-skin-message-hover hover:bg-skin-message-hover py-1" contenteditable=false>John</label></div></div></div></div><div class="line w0 mx-auto flex-grow w-px" data-v-c4ddbb16></div></div></div></div><div class="message-layer relative z-30 pt-24 pb-10" style=width:301px><div class=block data-origin=Alice style=padding-left:51px><div class="statement-container mt-1" data-origin=Alice><div data-origin=Alice data-to=John data-source=Alice data-target=John class="interaction async left-to-right text-left text-sm text-skin-message" data-signature=" Hello John,how are you?" data-v-7a7a6216 style=width:200px;transform:translateX(0px)><div class="message border-skin-message-arrow border-b-2 flex items-end" data-v-7a7a6216 style=border-bottom-style:solid><div class="name group text-center flex-grow relative hover:text-skin-message-hover hover:bg-skin-message-hover"><div class="inline-block static min-h-[1em]"><div> Hello John,how are you?</div></div></div><div class="point text-skin-message-arrow open flex-shrink-0 transform translate-y-1/2 -my-px"><svg class="arrow stroke-2" height=10 width=10 viewBox="0 0 2 8.5"><path d="M1 1L4.14331 4.29299C4.14704 4.2969 4.14699 4.30306 4.1432 4.30691L1 7.5" stroke=currentColor stroke-linecap=round fill=none></path></svg></div></div></div></div><div class="statement-container mt-1" data-origin=Alice><div data-origin=Alice data-to=Alice data-source=John data-target=Alice class="interaction async right-to-left text-left text-sm text-skin-message" data-signature=" Great!" data-v-7a7a6216 style=width:200px;transform:translateX(0px)><div class="message border-skin-message-arrow border-b-2 flex items-end flex-row-reverse right-to-left" data-v-7a7a6216 style=border-bottom-style:solid><div class="name group text-center flex-grow relative hover:text-skin-message-hover hover:bg-skin-message-hover"><div class="inline-block static min-h-[1em]"><div> Great!</div></div></div><div class="point text-skin-message-arrow open right-to-left flex-shrink-0 transform translate-y-1/2 -my-px"><svg class="arrow stroke-2" height=10 width=10 viewBox="2 0 5 9"><path d="M4.14844 1L1.00441 4.54711C1.00101 4.55094 1.00106 4.55671 1.00451 4.56049L4.14844 8" stroke=currentColor stroke-linecap=round fill=none></path></svg></div></div></div></div><div class="statement-container mt-1" data-origin=Alice><div data-origin=Alice data-to=John data-source=Alice data-target=John class="interaction async left-to-right text-left text-sm text-skin-message" data-signature=" See you later!" data-v-7a7a6216 style=width:200px;transform:translateX(0px)><div class="message border-skin-message-arrow border-b-2 flex items-end" data-v-7a7a6216 style=border-bottom-style:solid><div class="name group text-center flex-grow relative hover:text-skin-message-hover hover:bg-skin-message-hover"><div class="inline-block static min-h-[1em]"><div> See you later!</div></div></div><div class="point text-skin-message-arrow open flex-shrink-0 transform translate-y-1/2 -my-px"><svg class="arrow stroke-2" height=10 width=10 viewBox="0 0 2 8.5"><path d="M1 1L4.14331 4.29299C4.14704 4.2969 4.14699 4.30306 4.1432 4.30691L1 7.5" stroke=currentColor stroke-linecap=round fill=none></path></svg></div></div></div></div></div></div></div></div></div><div class="footer text-skin-control bg-skin-title px-4 py-1 flex justify-between items-center gap-3"></div><div class="hidden sf-hidden"></div></div></div></div></div></foreignobject></svg> <span style=display:none>cuec4</span></div><h2 id=syntax tabindex=-1>语法 <a class=header-anchor href=#syntax aria-label='Permalink to "语法 {#syntax}"'>​</a></h2><p class="p-off p-en sf-hidden">¥Syntax<h3 id=participants tabindex=-1>参加者 <a class=header-anchor href=#participants aria-label='Permalink to "参加者 {#participants}"'>​</a></h3><p class="p-off p-en sf-hidden">¥Participants<p>可以像本页第一个示例中那样隐式定义参与者。参与者或参与者按照图表源文本中的出现顺序渲染。有时，你可能希望以不同于第一条消息中的顺序显示参与者。可以通过执行以下操作来指定角色的出场顺序：<p class="p-off p-en sf-hidden">¥The participants can be defined implicitly as in the first example on this page. The participants or actors are rendered in order of appearance in the diagram source text. Sometimes you might want to show the participants in a different order than how they appear in the first message. It is possible to specify the actor's order of appearance by doing the following:<div><h5>代码:</h5><div class=language-mermaid><button class=copy></button><span class=lang>mermaid</span><pre><code contenteditable=plaintext-only class=editable-code>zenuml
    title Declare participant (optional)
    Bob
    Alice
    Alice-&gt;Bob: Hi Bob
    Bob-&gt;Alice: Hi Alice
</code></pre><div class=buttons-container><span>Ctrl + 回车键</span><span>|</span><button>运行 ▶</button></div></div></div><div><svg id=mermaid-36 width=100% xmlns=http://www.w3.org/2000/svg style=width:1577px;height:239px role="graphics-document document" aria-roledescription=zenuml><style>#mermaid-36{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#ccc}@keyframes edge-animation-frame{from{stroke-dashoffset:0}}@keyframes dash{to{stroke-dashoffset:0}}#mermaid-36 svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px}</style><g></g><foreignobject x=0 y=0 width=100% height=100%><div id=container-mermaid-36 style=display:flex xmlns=http://www.w3.org/1999/xhtml><div id=zenUMLApp-mermaid-36 data-v-app><div class="zenuml p-1 bg-skin-canvas default" style=display:inline-block><div style=display:none></div><div class="frame text-skin-base bg-skin-frame border-skin-frame relative m-1 origin-top-left whitespace-nowrap border rounded"><div><div class="header text-skin-title bg-skin-title border-skin-frame border-b p-1 flex justify-between rounded-t"><div class="left hide-export"></div><div class="right flex-grow flex justify-between"><div class="title text-skin-title text-base font-semibold">Declare participant (optional)</div><div class="hide-export flex items-center" data-v-3e7c8bd7><div class="privacy tooltip bottom whitespace-normal flex items-center" data-tooltip="We (the vendor) do not have access to your data. The diagram is generated in this browser." data-v-3e7c8bd7><span class="flex items-center justify-center fill-current h-6 w-6 m-auto" data-v-3e7c8bd7></span></div></div></div></div><div></div><div class="zenuml sequence-diagram relative box-border text-left overflow-visible px-2.5 default origin-top-left" style=transform:scale(1)><div class="relative z-container" style=padding-left:0px><div class="life-line-layer lifeline-layer z-30 absolute h-full flex flex-col top-0" data-participant-names=Bob,Alice style="min-width:auto;width:calc(100% + 0px);pointer-events:none"><div class="pt-8 after:bg-gradient-to-b after:from-skin-frame after:via-skin-frame after:to-skin-frame/0 after:block after:absolute after:top-0 after:w-full after:h-[72px]"></div><div class="z-lifeline-container relative grow"><div id=Bob class="lifeline absolute flex flex-col mx-2 h-full transform -translate-x-1/2" data-v-c4ddbb16 style=padding-top:0px;left:42px><div data-v-c4ddbb16><div class="participant bg-skin-participant shadow-participant border-skin-participant text-skin-participant rounded text-base leading-4 flex flex-col justify-center z-10 h-10 top-8" style=transform:translateY(0px);color:inherit><div class="h-5 group flex flex-col justify-center"><div class="flex items-center justify-center"><label title="Double click to edit" class="name leading-4 cursor-text right hover:text-skin-message-hover hover:bg-skin-message-hover py-1" contenteditable=false>Bob</label></div></div></div></div><div class="line w0 mx-auto flex-grow w-px" data-v-c4ddbb16></div></div><div id=Alice class="lifeline absolute flex flex-col mx-2 h-full transform -translate-x-1/2" data-v-c4ddbb16 style=padding-top:0px;left:142px><div data-v-c4ddbb16><div class="participant bg-skin-participant shadow-participant border-skin-participant text-skin-participant rounded text-base leading-4 flex flex-col justify-center z-10 h-10 top-8" style=transform:translateY(0px);color:inherit><div class="h-5 group flex flex-col justify-center"><div class="flex items-center justify-center"><label title="Double click to edit" class="name leading-4 cursor-text right hover:text-skin-message-hover hover:bg-skin-message-hover py-1" contenteditable=false>Alice</label></div></div></div></div><div class="line w0 mx-auto flex-grow w-px" data-v-c4ddbb16></div></div></div></div><div class="message-layer relative z-30 pt-24 pb-10" style=width:200px><div class=block data-origin=Alice style=padding-left:151px><div class="statement-container mt-1" data-origin=Alice><div data-origin=Alice data-to=Bob data-source=Alice data-target=Bob class="interaction async right-to-left text-left text-sm text-skin-message" data-signature=" Hi Bob" data-v-7a7a6216 style=width:99px;transform:translateX(-100px)><div class="message border-skin-message-arrow border-b-2 flex items-end flex-row-reverse right-to-left" data-v-7a7a6216 style=border-bottom-style:solid><div class="name group text-center flex-grow relative hover:text-skin-message-hover hover:bg-skin-message-hover"><div class="inline-block static min-h-[1em]"><div> Hi Bob</div></div></div><div class="point text-skin-message-arrow open right-to-left flex-shrink-0 transform translate-y-1/2 -my-px"><svg class="arrow stroke-2" height=10 width=10 viewBox="2 0 5 9"><path d="M4.14844 1L1.00441 4.54711C1.00101 4.55094 1.00106 4.55671 1.00451 4.56049L4.14844 8" stroke=currentColor stroke-linecap=round fill=none></path></svg></div></div></div></div><div class="statement-container mt-1" data-origin=Alice><div data-origin=Alice data-to=Alice data-source=Bob data-target=Alice class="interaction async left-to-right text-left text-sm text-skin-message" data-signature=" Hi Alice" data-v-7a7a6216 style=width:99px;transform:translateX(-100px)><div class="message border-skin-message-arrow border-b-2 flex items-end" data-v-7a7a6216 style=border-bottom-style:solid><div class="name group text-center flex-grow relative hover:text-skin-message-hover hover:bg-skin-message-hover"><div class="inline-block static min-h-[1em]"><div> Hi Alice</div></div></div><div class="point text-skin-message-arrow open flex-shrink-0 transform translate-y-1/2 -my-px"><svg class="arrow stroke-2" height=10 width=10 viewBox="0 0 2 8.5"><path d="M1 1L4.14331 4.29299C4.14704 4.2969 4.14699 4.30306 4.1432 4.30691L1 7.5" stroke=currentColor stroke-linecap=round fill=none></path></svg></div></div></div></div></div></div></div></div></div><div class="footer text-skin-control bg-skin-title px-4 py-1 flex justify-between items-center gap-3"></div><div class="hidden sf-hidden"></div></div></div></div></div></foreignobject></svg> <span style=display:none>3rmtd8</span></div><h3 id=annotators tabindex=-1>注释者 <a class=header-anchor href=#annotators aria-label='Permalink to "注释者 {#annotators}"'>​</a></h3><p class="p-off p-en sf-hidden">¥Annotators<p>如果你特别想使用符号而不仅仅是带有文本的矩形，你可以通过使用注释器语法来声明参与者，如下所示。<p class="p-off p-en sf-hidden">¥If you specifically want to use symbols instead of just rectangles with text you can do so by using the annotator syntax to declare participants as per below.<div><h5>代码:</h5><div class=language-mermaid><button class=copy></button><span class=lang>mermaid</span><pre><code contenteditable=plaintext-only class=editable-code>zenuml
    title Annotators
    @Actor Alice
    @Database Bob
    Alice-&gt;Bob: Hi Bob
    Bob-&gt;Alice: Hi Alice
</code></pre><div class=buttons-container><span>Ctrl + 回车键</span><span>|</span><button>运行 ▶</button></div></div></div><div><svg id=mermaid-49 width=100% xmlns=http://www.w3.org/2000/svg style=width:1577px;height:239px role="graphics-document document" aria-roledescription=zenuml><style>#mermaid-49{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#ccc}@keyframes edge-animation-frame{from{stroke-dashoffset:0}}@keyframes dash{to{stroke-dashoffset:0}}#mermaid-49 svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px}</style><g></g><foreignobject x=0 y=0 width=100% height=100%><div id=container-mermaid-49 style=display:flex xmlns=http://www.w3.org/1999/xhtml><div id=zenUMLApp-mermaid-49 data-v-app><div class="zenuml p-1 bg-skin-canvas default" style=display:inline-block><div style=display:none></div><div class="frame text-skin-base bg-skin-frame border-skin-frame relative m-1 origin-top-left whitespace-nowrap border rounded"><div><div class="header text-skin-title bg-skin-title border-skin-frame border-b p-1 flex justify-between rounded-t"><div class="left hide-export"></div><div class="right flex-grow flex justify-between"><div class="title text-skin-title text-base font-semibold">Annotators</div><div class="hide-export flex items-center" data-v-3e7c8bd7><div class="privacy tooltip bottom whitespace-normal flex items-center" data-tooltip="We (the vendor) do not have access to your data. The diagram is generated in this browser." data-v-3e7c8bd7><span class="flex items-center justify-center fill-current h-6 w-6 m-auto" data-v-3e7c8bd7></span></div></div></div></div><div></div><div class="zenuml sequence-diagram relative box-border text-left overflow-visible px-2.5 default origin-top-left" style=transform:scale(1)><div class="relative z-container" style=padding-left:0px><div class="life-line-layer lifeline-layer z-30 absolute h-full flex flex-col top-0" data-participant-names=Alice,Bob style="min-width:auto;width:calc(100% + 0px);pointer-events:none"><div class="pt-8 after:bg-gradient-to-b after:from-skin-frame after:via-skin-frame after:to-skin-frame/0 after:block after:absolute after:top-0 after:w-full after:h-[72px]"></div><div class="z-lifeline-container relative grow"><div id=Alice entity-type=actor class="lifeline absolute flex flex-col mx-2 h-full transform -translate-x-1/2" data-v-c4ddbb16 style=padding-top:0px;left:42px><div data-v-c4ddbb16><div class="participant bg-skin-participant shadow-participant border-skin-participant text-skin-participant rounded text-base leading-4 flex flex-col justify-center z-10 h-10 top-8" style=transform:translateY(0px);color:inherit><div class="text-skin-base bg-skin-frame px-1 absolute rounded left-1/2 transform -translate-x-1/2 -translate-y-full h-8 [&amp;>svg]:w-full [&amp;>svg]:h-full" aria-description="icon for Alice"><svg width=24 height=24 viewBox="0 0 24 24" fill=none xmlns=http://www.w3.org/2000/svg>
 <g>
 <path d="M15.5489 4.19771C15.5489 5.18773 15.1485 6.13721 14.4358 6.83726C13.7231 7.53731 12.7565 7.93058 11.7486 7.93058C10.7407 7.93058 9.77403 7.53731 9.06133 6.83726C8.34863 6.13721 7.94824 5.18773 7.94824 4.19771C7.94824 3.20768 8.34863 2.25822 9.06133 1.55818C9.77403 0.858126 10.7407 0.464844 11.7486 0.464844C12.7565 0.464844 13.7231 0.858126 14.4358 1.55818C15.1485 2.25822 15.5489 3.20768 15.5489 4.19771Z" stroke=currentColor></path>
 <path d="M6.54883 11.2152L17.2025 11.2073M11.7471 8.06641V19.5806V8.06641ZM11.7471 19.4385L6.79789 23.5738L11.7471 19.4385ZM11.7551 19.4385L17.1864 23.3055L11.7551 19.4385Z" stroke=currentColor></path>
 </g>
</svg>
</div><div class="h-5 group flex flex-col justify-center"><div class="flex items-center justify-center"><label title="Double click to edit" class="name leading-4 cursor-text right hover:text-skin-message-hover hover:bg-skin-message-hover py-1" contenteditable=false>Alice</label></div></div></div></div><div class="line w0 mx-auto flex-grow w-px" data-v-c4ddbb16></div></div><div id=Bob entity-type=database class="lifeline absolute flex flex-col mx-2 h-full transform -translate-x-1/2" data-v-c4ddbb16 style=padding-top:0px;left:142px><div data-v-c4ddbb16><div class="participant bg-skin-participant shadow-participant border-skin-participant text-skin-participant rounded text-base leading-4 flex flex-col justify-center z-10 h-10 top-8" style=transform:translateY(0px);color:inherit><div class="text-skin-base bg-skin-frame px-1 absolute rounded left-1/2 transform -translate-x-1/2 -translate-y-full h-8 [&amp;>svg]:w-full [&amp;>svg]:h-full" aria-description="icon for Bob"><svg width=24 height=24 viewBox="0 0 24 24" fill=none xmlns=http://www.w3.org/2000/svg>
 <path fill-rule=evenodd clip-rule=evenodd d="M12.258 0.001L12.514 0.005L12.769 0.01L13.022 0.018L13.273 0.028L13.522 0.04L13.769 0.055L14.015 0.071L14.257 0.09L14.498 0.11L14.737 0.133L14.973 0.157L15.206 0.184L15.437 0.212L15.666 0.243L15.891 0.275L16.114 0.309L16.334 0.345L16.551 0.383L16.765 0.423L16.976 0.464L17.184 0.507L17.389 0.552L17.59 0.598L17.788 0.646L17.982 0.696L18.173 0.747L18.36 0.8L18.543 0.854L18.723 0.91L18.898 0.967L19.07 1.026L19.238 1.086L19.401 1.147L19.561 1.21L19.716 1.274L19.866 1.34L19.94 1.373L20.013 1.406L20.084 1.44L20.154 1.474L20.223 1.509L20.291 1.544L20.358 1.579L20.424 1.614L20.488 1.65L20.552 1.686L20.614 1.722L20.674 1.758L20.734 1.795L20.792 1.832L20.85 1.869L20.905 1.907L20.96 1.945L21.013 1.983L21.065 2.021L21.116 2.06L21.166 2.099L21.214 2.138L21.261 2.177L21.306 2.217L21.35 2.257L21.393 2.297L21.434 2.337L21.474 2.378L21.513 2.419L21.55 2.46L21.586 2.501L21.62 2.542L21.653 2.584L21.685 2.626L21.715 2.668L21.744 2.71L21.771 2.752L21.797 2.795L21.821 2.838L21.844 2.881L21.865 2.924L21.885 2.967L21.903 3.011L21.92 3.054L21.935 3.098L21.948 3.142L21.96 3.186L21.971 3.231L21.98 3.275L21.987 3.32L21.993 3.365L21.997 3.41L21.999 3.455L22 3.5V20.5L21.999 20.545L21.997 20.59L21.993 20.635L21.987 20.68L21.98 20.725L21.971 20.769L21.96 20.814L21.948 20.858L21.935 20.902L21.92 20.946L21.903 20.989L21.885 21.033L21.865 21.076L21.844 21.119L21.821 21.162L21.797 21.205L21.771 21.248L21.744 21.29L21.715 21.332L21.685 21.374L21.653 21.416L21.62 21.458L21.586 21.499L21.55 21.54L21.513 21.581L21.474 21.622L21.434 21.663L21.393 21.703L21.35 21.743L21.306 21.783L21.261 21.823L21.214 21.862L21.166 21.901L21.116 21.94L21.065 21.979L21.013 22.017L20.96 22.055L20.905 22.093L20.85 22.131L20.792 22.168L20.734 22.205L20.674 22.242L20.614 22.278L20.552 22.314L20.488 22.35L20.424 22.386L20.358 22.421L20.291 22.456L20.223 22.491L20.154 22.526L20.084 22.56L20.013 22.594L19.94 22.627L19.866 22.66L19.716 22.726L19.561 22.79L19.401 22.853L19.238 22.914L19.07 22.974L18.898 23.033L18.723 23.09L18.543 23.146L18.36 23.2L18.173 23.253L17.982 23.304L17.788 23.354L17.59 23.402L17.389 23.448L17.184 23.493L16.976 23.536L16.765 23.577L16.551 23.617L16.334 23.655L16.114 23.691L15.891 23.725L15.666 23.757L15.437 23.788L15.206 23.816L14.973 23.843L14.737 23.867L14.498 23.89L14.257 23.91L14.015 23.929L13.769 23.945L13.522 23.96L13.273 23.972L13.022 23.982L12.769 23.99L12.514 23.995L12.258 23.999L12 24L11.742 23.999L11.486 23.995L11.231 23.99L10.978 23.982L10.727 23.972L10.478 23.96L10.231 23.945L9.986 23.929L9.743 23.91L9.502 23.89L9.264 23.867L9.028 23.843L8.794 23.816L8.563 23.788L8.335 23.757L8.109 23.725L7.886 23.691L7.666 23.655L7.449 23.617L7.235 23.577L7.024 23.536L6.816 23.493L6.612 23.448L6.411 23.402L6.213 23.354L6.018 23.304L5.828 23.253L5.641 23.2L5.457 23.146L5.278 23.09L5.102 23.033L4.93 22.974L4.763 22.914L4.599 22.853L4.44 22.79L4.285 22.726L4.134 22.66L4.06 22.627L3.988 22.594L3.916 22.56L3.846 22.526L3.777 22.491L3.709 22.456L3.642 22.421L3.576 22.386L3.512 22.35L3.449 22.314L3.387 22.278L3.326 22.242L3.266 22.205L3.208 22.168L3.151 22.131L3.095 22.093L3.04 22.055L2.987 22.017L2.935 21.979L2.884 21.94L2.835 21.901L2.786 21.862L2.74 21.823L2.694 21.783L2.65 21.743L2.607 21.703L2.566 21.663L2.526 21.622L2.487 21.581L2.45 21.54L2.414 21.499L2.38 21.458L2.347 21.416L2.315 21.374L2.285 21.332L2.256 21.29L2.229 21.248L2.203 21.205L2.179 21.162L2.156 21.119L2.135 21.076L2.115 21.033L2.097 20.989L2.08 20.946L2.065 20.902L2.052 20.858L2.04 20.814L2.029 20.769L2.02 20.725L2.013 20.68L2.007 20.635L2.003 20.59L2.001 20.545L2 20.5V3.5L2.001 3.455L2.003 3.41L2.007 3.365L2.013 3.32L2.02 3.275L2.029 3.231L2.04 3.186L2.052 3.142L2.065 3.098L2.08 3.054L2.097 3.011L2.115 2.967L2.135 2.924L2.156 2.881L2.179 2.838L2.203 2.795L2.229 2.752L2.256 2.71L2.285 2.668L2.315 2.626L2.347 2.584L2.38 2.542L2.414 2.501L2.45 2.46L2.487 2.419L2.526 2.378L2.566 2.337L2.607 2.297L2.65 2.257L2.694 2.217L2.74 2.177L2.786 2.138L2.835 2.099L2.884 2.06L2.935 2.021L2.987 1.983L3.04 1.945L3.095 1.907L3.151 1.869L3.208 1.832L3.266 1.795L3.326 1.758L3.387 1.722L3.449 1.686L3.512 1.65L3.576 1.614L3.642 1.579L3.709 1.544L3.777 1.509L3.846 1.474L3.916 1.44L3.988 1.406L4.06 1.373L4.134 1.34L4.285 1.274L4.44 1.21L4.599 1.147L4.763 1.086L4.93 1.026L5.102 0.967L5.278 0.91L5.457 0.854L5.641 0.8L5.828 0.747L6.018 0.696L6.213 0.646L6.411 0.598L6.612 0.552L6.816 0.507L7.024 0.464L7.235 0.423L7.449 0.383L7.666 0.345L7.886 0.309L8.109 0.275L8.335 0.243L8.563 0.212L8.794 0.184L9.028 0.157L9.264 0.133L9.502 0.11L9.743 0.09L9.986 0.071L10.231 0.055L10.478 0.04L10.727 0.028L10.978 0.018L11.231 0.01L11.486 0.005L11.742 0.001L12 0L12.258 0.001V0.001ZM3 20.5V20.51L3.001 20.531L3.004 20.552L3.008 20.574L3.013 20.595L3.019 20.617L3.026 20.639L3.035 20.662L3.045 20.684L3.056 20.707L3.068 20.73L3.081 20.753L3.096 20.776L3.112 20.8L3.129 20.823L3.147 20.847L3.166 20.871L3.187 20.895L3.209 20.92L3.232 20.944L3.256 20.969L3.308 21.018L3.364 21.068L3.425 21.119L3.491 21.17L3.561 21.221L3.636 21.272L3.715 21.324L3.799 21.376L3.887 21.428L3.979 21.48L4.076 21.532L4.178 21.583L4.283 21.635L4.393 21.687L4.507 21.738L4.626 21.789L4.749 21.84L4.876 21.89L5.007 21.94L5.142 21.99L5.281 22.038L5.425 22.087L5.572 22.134L5.724 22.181L5.879 22.228L6.039 22.273L6.202 22.318L6.369 22.361L6.54 22.404L6.716 22.445L6.894 22.486L7.077 22.525L7.264 22.564L7.454 22.601L7.648 22.636L7.845 22.671L8.047 22.704L8.251 22.735L8.46 22.765L8.672 22.794L8.888 22.821L9.107 22.846L9.329 22.87L9.555 22.891L9.785 22.911L10.018 22.929L10.254 22.945L10.494 22.96L10.737 22.972L10.983 22.982L11.232 22.99L11.485 22.995L11.741 22.999L12 23L12.26 22.999L12.517 22.995L12.771 22.99L13.021 22.982L13.268 22.971L13.512 22.959L13.753 22.945L13.99 22.929L14.223 22.911L14.454 22.89L14.68 22.869L14.904 22.845L15.124 22.819L15.34 22.792L15.552 22.764L15.762 22.733L15.967 22.702L16.169 22.668L16.367 22.634L16.561 22.598L16.752 22.561L16.939 22.522L17.122 22.482L17.301 22.442L17.476 22.4L17.648 22.357L17.816 22.313L17.979 22.268L18.139 22.222L18.294 22.176L18.446 22.129L18.594 22.081L18.737 22.032L18.876 21.983L19.012 21.933L19.143 21.883L19.269 21.833L19.392 21.782L19.51 21.73L19.624 21.679L19.734 21.627L19.84 21.575L19.941 21.523L20.037 21.471L20.129 21.419L20.217 21.366L20.3 21.315L20.379 21.263L20.453 21.211L20.523 21.16L20.588 21.109L20.648 21.058L20.704 21.008L20.755 20.958L20.778 20.934L20.801 20.909L20.822 20.885L20.842 20.861L20.861 20.837L20.879 20.813L20.896 20.789L20.911 20.766L20.925 20.742L20.938 20.719L20.95 20.696L20.96 20.673L20.97 20.651L20.978 20.629L20.984 20.607L20.99 20.585L20.994 20.563L20.998 20.542L20.999 20.521L21 20.5V16.373L20.923 16.428L20.843 16.481L20.76 16.535L20.675 16.588L20.588 16.64L20.498 16.692L20.405 16.743L20.31 16.793L20.213 16.843L20.113 16.892L20.011 16.941L19.906 16.989L19.8 17.036L19.691 17.083L19.58 17.129L19.466 17.174L19.351 17.219L19.233 17.263L19.113 17.306L18.991 17.348L18.867 17.39L18.741 17.431L18.613 17.471L18.483 17.511L18.351 17.549L18.217 17.587L18.082 17.624L17.944 17.661L17.805 17.696L17.663 17.731L17.52 17.765L17.376 17.798L17.229 17.83L17.081 17.861L16.931 17.891L16.78 17.921L16.627 17.95L16.473 17.977L16.317 18.004L16.159 18.03L16 18.055L15.839 18.079L15.677 18.102L15.514 18.124L15.349 18.145L15.183 18.165L15.016 18.184L14.847 18.202L14.678 18.219L14.507 18.235L14.334 18.25L14.161 18.264L13.986 18.277L13.811 18.289L13.634 18.3L13.456 18.31L13.277 18.318L13.098 18.326L12.917 18.332L12.735 18.337L12.553 18.341L12.369 18.344L12.185 18.346H11.815L11.631 18.344L11.447 18.341L11.265 18.337L11.083 18.332L10.902 18.326L10.723 18.318L10.544 18.31L10.366 18.3L10.19 18.289L10.014 18.277L9.839 18.264L9.666 18.25L9.494 18.235L9.323 18.219L9.153 18.202L8.984 18.184L8.817 18.165L8.651 18.145L8.486 18.124L8.323 18.102L8.161 18.079L8 18.055L7.841 18.03L7.684 18.004L7.528 17.977L7.373 17.95L7.22 17.921L7.069 17.891L6.919 17.861L6.771 17.83L6.625 17.798L6.48 17.765L6.337 17.731L6.196 17.696L6.056 17.661L5.919 17.624L5.783 17.587L5.649 17.549L5.517 17.511L5.387 17.471L5.259 17.431L5.133 17.39L5.009 17.348L4.887 17.306L4.767 17.262L4.65 17.219L4.534 17.174L4.421 17.129L4.309 17.083L4.2 17.036L4.094 16.989L3.989 16.941L3.887 16.892L3.787 16.843L3.69 16.793L3.595 16.743L3.502 16.691L3.412 16.64L3.325 16.588L3.24 16.535L3.157 16.481L3.077 16.427L3 16.373V20.5V20.5ZM3 14.846V14.857L3.001 14.878L3.004 14.899L3.008 14.92L3.013 14.942L3.019 14.964L3.026 14.986L3.035 15.008L3.045 15.03L3.056 15.053L3.068 15.076L3.081 15.099L3.096 15.123L3.112 15.146L3.129 15.17L3.147 15.194L3.166 15.218L3.187 15.242L3.209 15.266L3.232 15.291L3.256 15.315L3.308 15.365L3.364 15.415L3.425 15.465L3.491 15.516L3.561 15.567L3.636 15.619L3.715 15.67L3.799 15.722L3.887 15.774L3.979 15.826L4.076 15.878L4.178 15.93L4.283 15.982L4.393 16.033L4.507 16.084L4.626 16.136L4.749 16.186L4.876 16.237L5.007 16.287L5.142 16.336L5.281 16.385L5.425 16.433L5.572 16.481L5.724 16.528L5.879 16.574L6.039 16.619L6.202 16.664L6.369 16.708L6.54 16.75L6.716 16.792L6.894 16.832L7.077 16.872L7.264 16.91L7.454 16.947L7.648 16.983L7.845 17.017L8.047 17.05L8.251 17.082L8.46 17.112L8.672 17.14L8.888 17.167L9.107 17.192L9.329 17.216L9.555 17.238L9.785 17.258L10.018 17.276L10.254 17.292L10.494 17.306L10.737 17.318L10.983 17.328L11.232 17.336L11.485 17.342L11.741 17.345L12 17.346L12.26 17.345L12.517 17.342L12.771 17.336L13.021 17.328L13.268 17.318L13.512 17.306L13.753 17.291L13.99 17.275L14.223 17.257L14.454 17.237L14.68 17.215L14.904 17.191L15.124 17.166L15.34 17.139L15.552 17.11L15.762 17.08L15.967 17.048L16.169 17.015L16.367 16.98L16.561 16.944L16.752 16.907L16.939 16.868L17.122 16.829L17.301 16.788L17.476 16.746L17.648 16.703L17.816 16.659L17.979 16.614L18.139 16.569L18.294 16.522L18.446 16.475L18.594 16.427L18.737 16.379L18.876 16.329L19.012 16.28L19.143 16.23L19.269 16.179L19.392 16.128L19.51 16.077L19.624 16.025L19.734 15.973L19.84 15.921L19.941 15.869L20.037 15.817L20.129 15.765L20.217 15.713L20.3 15.661L20.379 15.609L20.453 15.558L20.523 15.506L20.588 15.455L20.648 15.405L20.704 15.354L20.755 15.305L20.778 15.28L20.801 15.256L20.822 15.231L20.842 15.207L20.861 15.183L20.879 15.159L20.896 15.135L20.911 15.112L20.925 15.089L20.938 15.065L20.95 15.043L20.96 15.02L20.97 14.997L20.978 14.975L20.984 14.953L20.99 14.931L20.994 14.91L20.998 14.888L20.999 14.867L21 14.846V10.707L20.923 10.761L20.843 10.815L20.76 10.869L20.675 10.921L20.588 10.974L20.498 11.025L20.405 11.076L20.31 11.127L20.213 11.177L20.113 11.226L20.011 11.275L19.906 11.323L19.8 11.37L19.691 11.417L19.58 11.463L19.466 11.508L19.351 11.552L19.233 11.596L19.113 11.64L18.991 11.682L18.867 11.724L18.741 11.765L18.613 11.805L18.483 11.844L18.351 11.883L18.217 11.921L18.082 11.958L17.944 11.994L17.805 12.03L17.663 12.065L17.52 12.098L17.376 12.131L17.229 12.164L17.081 12.195L16.931 12.225L16.78 12.255L16.627 12.283L16.473 12.311L16.317 12.338L16.159 12.364L16 12.389L15.839 12.413L15.677 12.436L15.514 12.458L15.349 12.479L15.183 12.499L15.016 12.518L14.847 12.536L14.678 12.553L14.507 12.569L14.334 12.584L14.161 12.598L13.986 12.611L13.811 12.623L13.634 12.634L13.456 12.643L13.277 12.652L13.098 12.659L12.917 12.666L12.735 12.671L12.553 12.675L12.369 12.678L12.185 12.68H11.815L11.631 12.678L11.447 12.675L11.265 12.671L11.083 12.666L10.902 12.659L10.723 12.652L10.544 12.643L10.366 12.634L10.19 12.623L10.014 12.611L9.839 12.598L9.666 12.584L9.494 12.569L9.323 12.553L9.153 12.536L8.984 12.518L8.817 12.499L8.651 12.479L8.486 12.458L8.323 12.436L8.161 12.413L8 12.389L7.841 12.364L7.684 12.338L7.528 12.311L7.373 12.283L7.22 12.255L7.069 12.225L6.919 12.195L6.771 12.164L6.625 12.131L6.48 12.098L6.337 12.065L6.196 12.03L6.056 11.994L5.919 11.958L5.783 11.921L5.649 11.883L5.517 11.844L5.387 11.805L5.259 11.765L5.133 11.724L5.009 11.682L4.887 11.639L4.767 11.596L4.65 11.552L4.534 11.508L4.421 11.462L4.309 11.416L4.2 11.37L4.094 11.323L3.989 11.275L3.887 11.226L3.787 11.177L3.69 11.127L3.595 11.076L3.502 11.025L3.412 10.974L3.325 10.921L3.24 10.869L3.157 10.815L3.077 10.761L3 10.707V14.846V14.846ZM3 9.18V9.191L3.001 9.211L3.004 9.233L3.008 9.254L3.013 9.276L3.019 9.297L3.026 9.319L3.035 9.342L3.045 9.364L3.056 9.387L3.068 9.41L3.081 9.433L3.096 9.456L3.112 9.48L3.129 9.504L3.147 9.527L3.166 9.551L3.187 9.576L3.209 9.6L3.232 9.624L3.256 9.649L3.308 9.699L3.364 9.749L3.425 9.799L3.491 9.85L3.561 9.901L3.636 9.953L3.715 10.004L3.799 10.056L3.887 10.108L3.979 10.16L4.076 10.212L4.178 10.264L4.283 10.315L4.393 10.367L4.507 10.418L4.626 10.469L4.749 10.52L4.876 10.57L5.007 10.62L5.142 10.67L5.281 10.719L5.425 10.767L5.572 10.815L5.724 10.862L5.879 10.908L6.039 10.953L6.202 10.998L6.369 11.041L6.54 11.084L6.716 11.126L6.894 11.166L7.077 11.206L7.264 11.244L7.454 11.281L7.648 11.317L7.845 11.351L8.047 11.384L8.251 11.416L8.46 11.446L8.672 11.474L8.888 11.501L9.107 11.526L9.329 11.55L9.555 11.571L9.785 11.591L10.018 11.609L10.254 11.626L10.494 11.64L10.737 11.652L10.983 11.662L11.232 11.67L11.485 11.676L11.741 11.679L12 11.68L12.26 11.679L12.517 11.676L12.771 11.67L13.021 11.662L13.268 11.652L13.512 11.639L13.753 11.625L13.99 11.609L14.223 11.591L14.454 11.571L14.68 11.549L14.904 11.525L15.124 11.5L15.34 11.473L15.552 11.444L15.762 11.414L15.967 11.382L16.169 11.349L16.367 11.314L16.561 11.278L16.752 11.241L16.939 11.202L17.122 11.163L17.301 11.122L17.476 11.08L17.648 11.037L17.816 10.993L17.979 10.948L18.139 10.903L18.294 10.856L18.446 10.809L18.594 10.761L18.737 10.712L18.876 10.663L19.012 10.614L19.143 10.563L19.269 10.513L19.392 10.462L19.51 10.41L19.624 10.359L19.734 10.307L19.84 10.255L19.941 10.203L20.037 10.151L20.129 10.099L20.217 10.047L20.3 9.995L20.379 9.943L20.453 9.891L20.523 9.84L20.588 9.789L20.648 9.738L20.704 9.688L20.755 9.639L20.778 9.614L20.801 9.589L20.822 9.565L20.842 9.541L20.861 9.517L20.879 9.493L20.896 9.469L20.911 9.446L20.925 9.422L20.938 9.399L20.95 9.376L20.96 9.354L20.97 9.331L20.978 9.309L20.984 9.287L20.99 9.265L20.994 9.243L20.998 9.222L20.999 9.201L21 9.18V5.027L20.923 5.081L20.843 5.135L20.76 5.188L20.675 5.241L20.588 5.294L20.498 5.345L20.405 5.396L20.31 5.447L20.213 5.497L20.113 5.546L20.011 5.594L19.906 5.642L19.8 5.69L19.691 5.736L19.58 5.782L19.466 5.828L19.351 5.872L19.233 5.916L19.113 5.959L18.991 6.002L18.867 6.044L18.741 6.085L18.613 6.125L18.483 6.164L18.351 6.203L18.217 6.241L18.082 6.278L17.944 6.314L17.805 6.35L17.663 6.384L17.52 6.418L17.376 6.451L17.229 6.483L17.081 6.515L16.931 6.545L16.78 6.575L16.627 6.603L16.473 6.631L16.317 6.658L16.159 6.684L16 6.708L15.839 6.732L15.677 6.755L15.514 6.778L15.349 6.799L15.183 6.819L15.016 6.838L14.847 6.856L14.678 6.873L14.507 6.889L14.334 6.904L14.161 6.918L13.986 6.931L13.811 6.943L13.634 6.953L13.456 6.963L13.277 6.972L13.098 6.979L12.917 6.985L12.735 6.991L12.553 6.995L12.369 6.998L12.185 6.999L12 7L11.815 6.999L11.631 6.998L11.447 6.995L11.265 6.991L11.083 6.985L10.902 6.979L10.723 6.972L10.544 6.963L10.366 6.953L10.19 6.943L10.014 6.931L9.839 6.918L9.666 6.904L9.494 6.889L9.323 6.873L9.153 6.856L8.984 6.838L8.817 6.819L8.651 6.799L8.486 6.778L8.323 6.755L8.161 6.732L8 6.708L7.841 6.684L7.684 6.658L7.528 6.631L7.373 6.603L7.22 6.575L7.069 6.545L6.919 6.515L6.771 6.483L6.625 6.451L6.48 6.418L6.337 6.384L6.196 6.35L6.056 6.314L5.919 6.278L5.783 6.241L5.649 6.203L5.517 6.164L5.387 6.125L5.259 6.084L5.133 6.043L5.009 6.002L4.887 5.959L4.767 5.916L4.65 5.872L4.534 5.828L4.421 5.782L4.309 5.736L4.2 5.69L4.094 5.642L3.989 5.594L3.887 5.546L3.787 5.496L3.69 5.447L3.595 5.396L3.502 5.345L3.412 5.293L3.325 5.241L3.24 5.188L3.157 5.135L3.077 5.081L3 5.027V9.18V9.18ZM11.74 1.001L11.483 1.005L11.229 1.01L10.979 1.018L10.732 1.029L10.488 1.041L10.247 1.055L10.01 1.071L9.777 1.089L9.546 1.11L9.32 1.132L9.096 1.155L8.876 1.181L8.66 1.208L8.448 1.236L8.238 1.267L8.033 1.299L7.831 1.332L7.633 1.366L7.439 1.402L7.248 1.44L7.061 1.478L6.878 1.518L6.699 1.559L6.524 1.601L6.352 1.644L6.184 1.687L6.021 1.732L5.861 1.778L5.706 1.824L5.554 1.872L5.406 1.92L5.263 1.968L5.124 2.017L4.988 2.067L4.857 2.117L4.731 2.168L4.608 2.219L4.49 2.27L4.376 2.322L4.266 2.374L4.16 2.426L4.059 2.478L3.963 2.53L3.871 2.582L3.783 2.634L3.7 2.686L3.621 2.738L3.547 2.789L3.477 2.841L3.412 2.892L3.352 2.942L3.296 2.992L3.245 3.042L3.222 3.067L3.199 3.091L3.178 3.115L3.158 3.14L3.139 3.164L3.121 3.188L3.104 3.211L3.089 3.235L3.075 3.258L3.062 3.281L3.05 3.304L3.04 3.327L3.03 3.349L3.022 3.371L3.016 3.394L3.01 3.415L3.006 3.437L3.002 3.458L3.001 3.479L3 3.5L3.001 3.521L3.002 3.542L3.006 3.563L3.01 3.585L3.016 3.606L3.022 3.629L3.03 3.651L3.04 3.673L3.05 3.696L3.062 3.719L3.075 3.742L3.089 3.765L3.104 3.789L3.121 3.812L3.139 3.836L3.158 3.86L3.178 3.885L3.199 3.909L3.222 3.933L3.245 3.958L3.296 4.008L3.352 4.058L3.412 4.108L3.477 4.159L3.547 4.211L3.621 4.262L3.7 4.314L3.783 4.366L3.871 4.418L3.963 4.47L4.059 4.522L4.16 4.574L4.266 4.626L4.376 4.678L4.49 4.73L4.608 4.781L4.731 4.832L4.857 4.883L4.988 4.933L5.124 4.983L5.263 5.032L5.406 5.08L5.554 5.128L5.706 5.176L5.861 5.222L6.021 5.268L6.184 5.313L6.352 5.356L6.524 5.399L6.699 5.441L6.878 5.482L7.061 5.522L7.248 5.56L7.439 5.598L7.633 5.634L7.831 5.668L8.033 5.701L8.238 5.733L8.448 5.764L8.66 5.792L8.876 5.819L9.096 5.845L9.32 5.868L9.546 5.89L9.777 5.911L10.01 5.929L10.247 5.945L10.488 5.959L10.732 5.971L10.979 5.982L11.229 5.99L11.483 5.995L11.74 5.999L12 6L12.26 5.999L12.517 5.995L12.771 5.99L13.021 5.982L13.268 5.971L13.512 5.959L13.753 5.945L13.99 5.929L14.223 5.911L14.454 5.89L14.68 5.868L14.904 5.845L15.124 5.819L15.34 5.792L15.552 5.764L15.762 5.733L15.967 5.701L16.169 5.668L16.367 5.634L16.561 5.598L16.752 5.56L16.939 5.522L17.122 5.482L17.301 5.441L17.476 5.399L17.648 5.356L17.816 5.313L17.979 5.268L18.139 5.222L18.294 5.176L18.446 5.128L18.594 5.08L18.737 5.032L18.876 4.983L19.012 4.933L19.143 4.883L19.269 4.832L19.392 4.781L19.51 4.73L19.624 4.678L19.734 4.626L19.84 4.574L19.941 4.522L20.037 4.47L20.129 4.418L20.217 4.366L20.3 4.314L20.379 4.262L20.453 4.211L20.523 4.159L20.588 4.108L20.648 4.058L20.704 4.008L20.755 3.958L20.778 3.933L20.801 3.909L20.822 3.885L20.842 3.86L20.861 3.836L20.879 3.812L20.896 3.789L20.911 3.765L20.925 3.742L20.938 3.719L20.95 3.696L20.96 3.673L20.97 3.651L20.978 3.629L20.984 3.606L20.99 3.585L20.994 3.563L20.998 3.542L20.999 3.521L21 3.5L20.999 3.479L20.998 3.458L20.994 3.437L20.99 3.415L20.984 3.394L20.978 3.371L20.97 3.349L20.96 3.327L20.95 3.304L20.938 3.281L20.925 3.258L20.911 3.235L20.896 3.211L20.879 3.188L20.861 3.164L20.842 3.14L20.822 3.115L20.801 3.091L20.778 3.067L20.755 3.042L20.704 2.992L20.648 2.942L20.588 2.892L20.523 2.841L20.453 2.789L20.379 2.738L20.3 2.686L20.217 2.634L20.129 2.582L20.037 2.53L19.941 2.478L19.84 2.426L19.734 2.374L19.624 2.322L19.51 2.27L19.392 2.219L19.269 2.168L19.143 2.117L19.012 2.067L18.876 2.017L18.737 1.968L18.594 1.92L18.446 1.872L18.294 1.824L18.139 1.778L17.979 1.732L17.816 1.687L17.648 1.644L17.476 1.601L17.301 1.559L17.122 1.518L16.939 1.478L16.752 1.44L16.561 1.402L16.367 1.366L16.169 1.332L15.967 1.299L15.762 1.267L15.552 1.236L15.34 1.208L15.124 1.181L14.904 1.155L14.68 1.132L14.454 1.11L14.223 1.089L13.99 1.071L13.753 1.055L13.512 1.041L13.268 1.029L13.021 1.018L12.771 1.01L12.517 1.005L12.26 1.001L12 1L11.74 1.001V1.001Z" fill=currentColor></path>
</svg>
</div><div class="h-5 group flex flex-col justify-center"><div class="flex items-center justify-center"><label title="Double click to edit" class="name leading-4 cursor-text right hover:text-skin-message-hover hover:bg-skin-message-hover py-1" contenteditable=false>Bob</label></div></div></div></div><div class="line w0 mx-auto flex-grow w-px" data-v-c4ddbb16></div></div></div></div><div class="message-layer relative z-30 pt-24 pb-10" style=width:200px><div class=block data-origin=Alice style=padding-left:51px><div class="statement-container mt-1" data-origin=Alice><div data-origin=Alice data-to=Bob data-source=Alice data-target=Bob class="interaction async left-to-right text-left text-sm text-skin-message" data-signature=" Hi Bob" data-v-7a7a6216 style=width:99px;transform:translateX(0px)><div class="message border-skin-message-arrow border-b-2 flex items-end" data-v-7a7a6216 style=border-bottom-style:solid><div class="name group text-center flex-grow relative hover:text-skin-message-hover hover:bg-skin-message-hover"><div class="inline-block static min-h-[1em]"><div> Hi Bob</div></div></div><div class="point text-skin-message-arrow open flex-shrink-0 transform translate-y-1/2 -my-px"><svg class="arrow stroke-2" height=10 width=10 viewBox="0 0 2 8.5"><path d="M1 1L4.14331 4.29299C4.14704 4.2969 4.14699 4.30306 4.1432 4.30691L1 7.5" stroke=currentColor stroke-linecap=round fill=none></path></svg></div></div></div></div><div class="statement-container mt-1" data-origin=Alice><div data-origin=Alice data-to=Alice data-source=Bob data-target=Alice class="interaction async right-to-left text-left text-sm text-skin-message" data-signature=" Hi Alice" data-v-7a7a6216 style=width:99px;transform:translateX(0px)><div class="message border-skin-message-arrow border-b-2 flex items-end flex-row-reverse right-to-left" data-v-7a7a6216 style=border-bottom-style:solid><div class="name group text-center flex-grow relative hover:text-skin-message-hover hover:bg-skin-message-hover"><div class="inline-block static min-h-[1em]"><div> Hi Alice</div></div></div><div class="point text-skin-message-arrow open right-to-left flex-shrink-0 transform translate-y-1/2 -my-px"><svg class="arrow stroke-2" height=10 width=10 viewBox="2 0 5 9"><path d="M4.14844 1L1.00441 4.54711C1.00101 4.55094 1.00106 4.55671 1.00451 4.56049L4.14844 8" stroke=currentColor stroke-linecap=round fill=none></path></svg></div></div></div></div></div></div></div></div></div><div class="footer text-skin-control bg-skin-title px-4 py-1 flex justify-between items-center gap-3"></div><div class="hidden sf-hidden"></div></div></div></div></div></foreignobject></svg> <span style=display:none>bko41p</span></div><p>以下是可用的注释器：<p class="p-off p-en sf-hidden">¥Here are the available annotators:<p><img src="" alt=img.png><h3 id=aliases tabindex=-1>别名 <a class=header-anchor href=#aliases aria-label='Permalink to "别名 {#aliases}"'>​</a></h3><p class="p-off p-en sf-hidden">¥Aliases<p>参与者可以有一个方便的标识符和描述性标签。<p class="p-off p-en sf-hidden">¥The participants can have a convenient identifier and a descriptive label.<div><h5>代码:</h5><div class=language-mermaid><button class=copy></button><span class=lang>mermaid</span><pre><code contenteditable=plaintext-only class=editable-code>zenuml
    title Aliases
    A as Alice
    J as John
    A-&gt;J: Hello John, how are you?
    J-&gt;A: Great!
</code></pre><div class=buttons-container><span>Ctrl + 回车键</span><span>|</span><button>运行 ▶</button></div></div></div><div><svg id=mermaid-71 width=100% xmlns=http://www.w3.org/2000/svg style=width:1577px;height:239px role="graphics-document document" aria-roledescription=zenuml><style>#mermaid-71{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#ccc}@keyframes edge-animation-frame{from{stroke-dashoffset:0}}@keyframes dash{to{stroke-dashoffset:0}}#mermaid-71 svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px}</style><g></g><foreignobject x=0 y=0 width=100% height=100%><div id=container-mermaid-71 style=display:flex xmlns=http://www.w3.org/1999/xhtml><div id=zenUMLApp-mermaid-71 data-v-app><div class="zenuml p-1 bg-skin-canvas default" style=display:inline-block><div style=display:none></div><div class="frame text-skin-base bg-skin-frame border-skin-frame relative m-1 origin-top-left whitespace-nowrap border rounded"><div><div class="header text-skin-title bg-skin-title border-skin-frame border-b p-1 flex justify-between rounded-t"><div class="left hide-export"></div><div class="right flex-grow flex justify-between"><div class="title text-skin-title text-base font-semibold">Aliases</div><div class="hide-export flex items-center" data-v-3e7c8bd7><div class="privacy tooltip bottom whitespace-normal flex items-center" data-tooltip="We (the vendor) do not have access to your data. The diagram is generated in this browser." data-v-3e7c8bd7><span class="flex items-center justify-center fill-current h-6 w-6 m-auto" data-v-3e7c8bd7></span></div></div></div></div><div></div><div class="zenuml sequence-diagram relative box-border text-left overflow-visible px-2.5 default origin-top-left" style=transform:scale(1)><div class="relative z-container" style=padding-left:0px><div class="life-line-layer lifeline-layer z-30 absolute h-full flex flex-col top-0" data-participant-names=A,J style="min-width:auto;width:calc(100% + 0px);pointer-events:none"><div class="pt-8 after:bg-gradient-to-b after:from-skin-frame after:via-skin-frame after:to-skin-frame/0 after:block after:absolute after:top-0 after:w-full after:h-[72px]"></div><div class="z-lifeline-container relative grow"><div id=A class="lifeline absolute flex flex-col mx-2 h-full transform -translate-x-1/2" data-v-c4ddbb16 style=padding-top:0px;left:42px><div data-v-c4ddbb16><div class="participant bg-skin-participant shadow-participant border-skin-participant text-skin-participant rounded text-base leading-4 flex flex-col justify-center z-10 h-10 top-8" style=transform:translateY(0px);color:inherit><div class="h-5 group flex flex-col justify-center"><div class="flex items-center justify-center"><label title="Double click to edit" class="name leading-4 cursor-text right hover:text-skin-message-hover hover:bg-skin-message-hover py-1" contenteditable=false>Alice</label></div></div></div></div><div class="line w0 mx-auto flex-grow w-px" data-v-c4ddbb16></div></div><div id=J class="lifeline absolute flex flex-col mx-2 h-full transform -translate-x-1/2" data-v-c4ddbb16 style=padding-top:0px;left:243px><div data-v-c4ddbb16><div class="participant bg-skin-participant shadow-participant border-skin-participant text-skin-participant rounded text-base leading-4 flex flex-col justify-center z-10 h-10 top-8" style=transform:translateY(0px);color:inherit><div class="h-5 group flex flex-col justify-center"><div class="flex items-center justify-center"><label title="Double click to edit" class="name leading-4 cursor-text right hover:text-skin-message-hover hover:bg-skin-message-hover py-1" contenteditable=false>John</label></div></div></div></div><div class="line w0 mx-auto flex-grow w-px" data-v-c4ddbb16></div></div></div></div><div class="message-layer relative z-30 pt-24 pb-10" style=width:301px><div class=block data-origin=A style=padding-left:51px><div class="statement-container mt-1" data-origin=A><div data-origin=A data-to=J data-source=A data-target=J class="interaction async left-to-right text-left text-sm text-skin-message" data-signature=" Hello John,how are you?" data-v-7a7a6216 style=width:200px;transform:translateX(0px)><div class="message border-skin-message-arrow border-b-2 flex items-end" data-v-7a7a6216 style=border-bottom-style:solid><div class="name group text-center flex-grow relative hover:text-skin-message-hover hover:bg-skin-message-hover"><div class="inline-block static min-h-[1em]"><div> Hello John,how are you?</div></div></div><div class="point text-skin-message-arrow open flex-shrink-0 transform translate-y-1/2 -my-px"><svg class="arrow stroke-2" height=10 width=10 viewBox="0 0 2 8.5"><path d="M1 1L4.14331 4.29299C4.14704 4.2969 4.14699 4.30306 4.1432 4.30691L1 7.5" stroke=currentColor stroke-linecap=round fill=none></path></svg></div></div></div></div><div class="statement-container mt-1" data-origin=A><div data-origin=A data-to=A data-source=J data-target=A class="interaction async right-to-left text-left text-sm text-skin-message" data-signature=" Great!" data-v-7a7a6216 style=width:200px;transform:translateX(0px)><div class="message border-skin-message-arrow border-b-2 flex items-end flex-row-reverse right-to-left" data-v-7a7a6216 style=border-bottom-style:solid><div class="name group text-center flex-grow relative hover:text-skin-message-hover hover:bg-skin-message-hover"><div class="inline-block static min-h-[1em]"><div> Great!</div></div></div><div class="point text-skin-message-arrow open right-to-left flex-shrink-0 transform translate-y-1/2 -my-px"><svg class="arrow stroke-2" height=10 width=10 viewBox="2 0 5 9"><path d="M4.14844 1L1.00441 4.54711C1.00101 4.55094 1.00106 4.55671 1.00451 4.56049L4.14844 8" stroke=currentColor stroke-linecap=round fill=none></path></svg></div></div></div></div></div></div></div></div></div><div class="footer text-skin-control bg-skin-title px-4 py-1 flex justify-between items-center gap-3"></div><div class="hidden sf-hidden"></div></div></div></div></div></foreignobject></svg> <span style=display:none>lxw3c9</span></div><h2 id=messages tabindex=-1>信息 <a class=header-anchor href=#messages aria-label='Permalink to "信息 {#messages}"'>​</a></h2><p class="p-off p-en sf-hidden">¥Messages<p>消息可以是以下之一：<p class="p-off p-en sf-hidden">¥Messages can be one of:<ol><li><p>同步消息<p class="p-off p-en sf-hidden">¥Sync message</p><li><p>异步消息<p class="p-off p-en sf-hidden">¥Async message</p><li><p>创建消息<p class="p-off p-en sf-hidden">¥Creation message</p><li><p>响应消息<p class="p-off p-en sf-hidden">¥Reply message</p></ol><h3 id=sync-message tabindex=-1>同步消息 <a class=header-anchor href=#sync-message aria-label='Permalink to "同步消息 {#sync-message}"'>​</a></h3><p class="p-off p-en sf-hidden">¥Sync message<p>你可以想象编程语言中的同步（阻塞）方法。<p class="p-off p-en sf-hidden">¥You can think of a sync (blocking) method in a programming language.<div><h5>代码:</h5><div class=language-mermaid><button class=copy></button><span class=lang>mermaid</span><pre><code contenteditable=plaintext-only class=editable-code>zenuml
    title Sync message
    A.SyncMessage
    A.SyncMessage(with, parameters) {
      B.nestedSyncMessage()
    }
</code></pre><div class=buttons-container><span>Ctrl + 回车键</span><span>|</span><button>运行 ▶</button></div></div></div><div><svg id=mermaid-130 width=100% xmlns=http://www.w3.org/2000/svg style=width:1577px;height:367px role="graphics-document document" aria-roledescription=zenuml><style>#mermaid-130{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#ccc}@keyframes edge-animation-frame{from{stroke-dashoffset:0}}@keyframes dash{to{stroke-dashoffset:0}}#mermaid-130 svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px}</style><g></g><foreignobject x=0 y=0 width=100% height=100%><div id=container-mermaid-130 style=display:flex xmlns=http://www.w3.org/1999/xhtml><div id=zenUMLApp-mermaid-130 data-v-app><div class="zenuml p-1 bg-skin-canvas default" style=display:inline-block><div style=display:none></div><div class="frame text-skin-base bg-skin-frame border-skin-frame relative m-1 origin-top-left whitespace-nowrap border rounded"><div><div class="header text-skin-title bg-skin-title border-skin-frame border-b p-1 flex justify-between rounded-t"><div class="left hide-export"></div><div class="right flex-grow flex justify-between"><div class="title text-skin-title text-base font-semibold">Sync message</div><div class="hide-export flex items-center" data-v-3e7c8bd7><div class="privacy tooltip bottom whitespace-normal flex items-center" data-tooltip="We (the vendor) do not have access to your data. The diagram is generated in this browser." data-v-3e7c8bd7><span class="flex items-center justify-center fill-current h-6 w-6 m-auto" data-v-3e7c8bd7></span></div></div></div></div><div></div><div class="zenuml sequence-diagram relative box-border text-left overflow-visible px-2.5 default origin-top-left" style=transform:scale(1)><div class="relative z-container" style=padding-left:0px><div class="life-line-layer lifeline-layer z-30 absolute h-full flex flex-col top-0" data-participant-names=A,B style="min-width:auto;width:calc(100% + 0px);pointer-events:none"><div class="pt-8 after:bg-gradient-to-b after:from-skin-frame after:via-skin-frame after:to-skin-frame/0 after:block after:absolute after:top-0 after:w-full after:h-[72px]"></div><div class="z-lifeline-container relative grow"><div id=_STARTER_ class="lifeline absolute flex flex-col mx-2 h-full transform -translate-x-1/2 starter" data-v-c4ddbb16 style=padding-top:0px;left:47.5px><div class="participant bg-skin-participant shadow-participant border-transparent text-skin-participant rounded text-base leading-4 flex flex-col justify-center z-10 h-10 top-8" data-v-c4ddbb16 style=transform:translateY(0px)><div class="text-skin-base bg-skin-frame px-1 absolute rounded left-1/2 transform -translate-x-1/2 h-8 [&amp;>svg]:w-full [&amp;>svg]:h-full" aria-description="icon for _STARTER_"><svg width=24 height=24 viewBox="0 0 24 24" fill=none xmlns=http://www.w3.org/2000/svg>
 <g>
 <path d="M15.5489 4.19771C15.5489 5.18773 15.1485 6.13721 14.4358 6.83726C13.7231 7.53731 12.7565 7.93058 11.7486 7.93058C10.7407 7.93058 9.77403 7.53731 9.06133 6.83726C8.34863 6.13721 7.94824 5.18773 7.94824 4.19771C7.94824 3.20768 8.34863 2.25822 9.06133 1.55818C9.77403 0.858126 10.7407 0.464844 11.7486 0.464844C12.7565 0.464844 13.7231 0.858126 14.4358 1.55818C15.1485 2.25822 15.5489 3.20768 15.5489 4.19771Z" stroke=currentColor></path>
 <path d="M6.54883 11.2152L17.2025 11.2073M11.7471 8.06641V19.5806V8.06641ZM11.7471 19.4385L6.79789 23.5738L11.7471 19.4385ZM11.7551 19.4385L17.1864 23.3055L11.7551 19.4385Z" stroke=currentColor></path>
 </g>
</svg>
</div></div><div class="line w0 mx-auto flex-grow w-px" data-v-c4ddbb16></div></div><div id=A class="lifeline absolute flex flex-col mx-2 h-full transform -translate-x-1/2" data-v-c4ddbb16 style=padding-top:0px;left:297.5px><div data-v-c4ddbb16><div class="participant bg-skin-participant shadow-participant border-skin-participant text-skin-participant rounded text-base leading-4 flex flex-col justify-center z-10 h-10 top-8" style=transform:translateY(0px);color:inherit><div class="h-5 group flex flex-col justify-center"><div class="flex items-center justify-center"><label title="Double click to edit" class="name leading-4 cursor-text right hover:text-skin-message-hover hover:bg-skin-message-hover py-1" contenteditable=false>A</label></div></div></div></div><div class="line w0 mx-auto flex-grow w-px" data-v-c4ddbb16></div></div><div id=B class="lifeline absolute flex flex-col mx-2 h-full transform -translate-x-1/2" data-v-c4ddbb16 style=padding-top:0px;left:481.5px><div data-v-c4ddbb16><div class="participant bg-skin-participant shadow-participant border-skin-participant text-skin-participant rounded text-base leading-4 flex flex-col justify-center z-10 h-10 top-8" style=transform:translateY(0px);color:inherit><div class="h-5 group flex flex-col justify-center"><div class="flex items-center justify-center"><label title="Double click to edit" class="name leading-4 cursor-text right hover:text-skin-message-hover hover:bg-skin-message-hover py-1" contenteditable=false>B</label></div></div></div></div><div class="line w0 mx-auto flex-grow w-px" data-v-c4ddbb16></div></div></div></div><div class="message-layer relative z-30 pt-24 pb-10" style=width:539.5px><div class=block data-origin=_STARTER_ style=padding-left:56.5px><div class="statement-container mt-1" data-origin=_STARTER_><div class="interaction sync inline-block text-left text-sm text-skin-message" data-to=A data-origin=_STARTER_ data-source=_STARTER_ data-target=A data-origin-layers=0 data-source-layers=0 data-target-layers=1 data-type=interaction data-signature=SyncMessage comment data-v-7ccc7a9c style=width:242px;transform:translateX(0px)><div class="message border-skin-message-arrow border-b-2 flex items-end text-center" data-v-7ccc7a9c style=border-bottom-style:solid><div class="name group text-center flex-grow relative hover:text-skin-message-hover hover:bg-skin-message-hover"><div class="inline-block static min-h-[1em]"><div>SyncMessage</div></div></div><div class="point text-skin-message-arrow filled flex-shrink-0 transform translate-y-1/2 -my-px"><svg class="arrow stroke-2" height=10 width=10 viewBox="0 0 3 6"><path d="M4.42834 2.657C4.68727 2.81236 4.68727 3.18764 4.42834 3.343L0.605799 5.63652C0.339189 5.79649 1.66376e-08 5.60444 2.97152e-08 5.29352L2.22651e-07 0.706476C2.35729e-07 0.395559 0.339189 0.203513 0.605799 0.363479L4.42834 2.657Z" fill=currentColor stroke=none></path></svg></div></div><div class="occurrence shadow-occurrence border-skin-occurrence bg-skin-occurrence rounded-sm border-2 relative left-full" data-el-type=occurrence data-belongs-to=A data-x-offset=0 data-debug-center-of=305.5 data-v-cc2c6dc4 data-v-7ccc7a9c></div></div></div><div class="statement-container mt-1" data-origin=_STARTER_><div class="interaction sync inline-block text-left text-sm text-skin-message" data-to=A data-origin=_STARTER_ data-source=_STARTER_ data-target=A data-origin-layers=0 data-source-layers=0 data-target-layers=1 data-type=interaction data-signature=SyncMessage(with,parameters) comment data-v-7ccc7a9c style=width:242px;transform:translateX(0px)><div class="message border-skin-message-arrow border-b-2 flex items-end text-center" data-v-7ccc7a9c style=border-bottom-style:solid><div class="name group text-center flex-grow relative hover:text-skin-message-hover hover:bg-skin-message-hover"><div class="inline-block static min-h-[1em]"><div>SyncMessage(with,parameters)</div></div></div><div class="point text-skin-message-arrow filled flex-shrink-0 transform translate-y-1/2 -my-px"><svg class="arrow stroke-2" height=10 width=10 viewBox="0 0 3 6"><path d="M4.42834 2.657C4.68727 2.81236 4.68727 3.18764 4.42834 3.343L0.605799 5.63652C0.339189 5.79649 1.66376e-08 5.60444 2.97152e-08 5.29352L2.22651e-07 0.706476C2.35729e-07 0.395559 0.339189 0.203513 0.605799 0.363479L4.42834 2.657Z" fill=currentColor stroke=none></path></svg></div></div><div class="occurrence shadow-occurrence border-skin-occurrence bg-skin-occurrence rounded-sm border-2 relative left-full" data-el-type=occurrence data-belongs-to=A data-x-offset=0 data-debug-center-of=305.5 data-v-cc2c6dc4 data-v-7ccc7a9c><div class=collapsible-header data-v-175097b8 data-v-cc2c6dc4><svg width=20px height=20px class="expanded collapse-button cursor-pointer" viewBox="0 0 25 25" xmlns=http://www.w3.org/2000/svg fill=none stroke=currentColor stroke-width=1 stroke-linecap=round stroke-linejoin=miter data-v-175097b8><g id=SVGRepo_bgCarrier stroke-width=0 data-v-175097b8></g><g id=SVGRepo_tracerCarrier stroke-linecap=round stroke-linejoin=round data-v-175097b8></g><g id=SVGRepo_iconCarrier data-v-175097b8><line x1=13 y1=2 x2=13 y2=10 data-v-175097b8></line><polyline points="9 7 13 11 17 7" data-v-175097b8></polyline><line x1=13 y1=23 x2=13 y2=15 data-v-175097b8></line><polyline points="9 19 13 15 17 19" data-v-175097b8></polyline></g></svg><svg width=20px height=20px class="hidden cursor-pointer" viewBox="0 0 25 25" xmlns=http://www.w3.org/2000/svg fill=none stroke=currentColor stroke-width=1 stroke-linecap=round stroke-linejoin=miter data-v-175097b8><g id=SVGRepo_bgCarrier stroke-width=0 data-v-175097b8></g><g id=SVGRepo_tracerCarrier stroke-linecap=round stroke-linejoin=round data-v-175097b8></g><g id=SVGRepo_iconCarrier data-v-175097b8><line x1=13 y1=1 x2=13 y2=9 data-v-175097b8></line><polyline points="9 5 13 1 17 5" data-v-175097b8></polyline><line x1=13 y1=13 x2=13 y2=13 data-v-175097b8></line><line x1=13 y1=24 x2=13 y2=17 data-v-175097b8></line><polyline points="9 20 13 24 17 20" data-v-175097b8></polyline></g></svg></div><div class=block data-origin=A data-v-cc2c6dc4><div class="statement-container mt-1" data-origin=A><div class="interaction sync inline-block text-left text-sm text-skin-message" data-to=B data-origin=A data-source=A data-target=B data-origin-layers=1 data-source-layers=1 data-target-layers=1 data-type=interaction data-signature=nestedSyncMessage() comment data-v-7ccc7a9c style=width:169px;transform:translateX(7px)><div class="message border-skin-message-arrow border-b-2 flex items-end text-center" data-v-7ccc7a9c style=border-bottom-style:solid><div class="name group text-center flex-grow relative hover:text-skin-message-hover hover:bg-skin-message-hover"><div class="inline-block static min-h-[1em]"><div>nestedSyncMessage()</div></div></div><div class="point text-skin-message-arrow filled flex-shrink-0 transform translate-y-1/2 -my-px"><svg class="arrow stroke-2" height=10 width=10 viewBox="0 0 3 6"><path d="M4.42834 2.657C4.68727 2.81236 4.68727 3.18764 4.42834 3.343L0.605799 5.63652C0.339189 5.79649 1.66376e-08 5.60444 2.97152e-08 5.29352L2.22651e-07 0.706476C2.35729e-07 0.395559 0.339189 0.203513 0.605799 0.363479L4.42834 2.657Z" fill=currentColor stroke=none></path></svg></div></div><div class="occurrence shadow-occurrence border-skin-occurrence bg-skin-occurrence rounded-sm border-2 relative left-full" data-el-type=occurrence data-belongs-to=B data-x-offset=0 data-debug-center-of=489.5 data-v-cc2c6dc4 data-v-7ccc7a9c></div></div></div></div></div></div></div></div></div></div></div></div><div class="footer text-skin-control bg-skin-title px-4 py-1 flex justify-between items-center gap-3"></div><div class="hidden sf-hidden"></div></div></div></div></div></foreignobject></svg> <span style=display:none>xk88sg</span></div><h3 id=async-message tabindex=-1>异步消息 <a class=header-anchor href=#async-message aria-label='Permalink to "异步消息 {#async-message}"'>​</a></h3><p class="p-off p-en sf-hidden">¥Async message<p>你可以想象编程语言中的异步（非阻塞）方法。触发一个事件然后忘记它。<p class="p-off p-en sf-hidden">¥You can think of an async (non-blocking) method in a programming language. Fire an event and forget about it.<div><h5>代码:</h5><div class=language-mermaid><button class=copy></button><span class=lang>mermaid</span><pre><code contenteditable=plaintext-only class=editable-code>zenuml
    title Async message
    Alice-&gt;Bob: How are you?
</code></pre><div class=buttons-container><span>Ctrl + 回车键</span><span>|</span><button>运行 ▶</button></div></div></div><div><svg id=mermaid-143 width=100% xmlns=http://www.w3.org/2000/svg style=width:1577px;height:213px role="graphics-document document" aria-roledescription=zenuml><style>#mermaid-143{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#ccc}@keyframes edge-animation-frame{from{stroke-dashoffset:0}}@keyframes dash{to{stroke-dashoffset:0}}#mermaid-143 svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px}</style><g></g><foreignobject x=0 y=0 width=100% height=100%><div id=container-mermaid-143 style=display:flex xmlns=http://www.w3.org/1999/xhtml><div id=zenUMLApp-mermaid-143 data-v-app><div class="zenuml p-1 bg-skin-canvas default" style=display:inline-block><div style=display:none></div><div class="frame text-skin-base bg-skin-frame border-skin-frame relative m-1 origin-top-left whitespace-nowrap border rounded"><div><div class="header text-skin-title bg-skin-title border-skin-frame border-b p-1 flex justify-between rounded-t"><div class="left hide-export"></div><div class="right flex-grow flex justify-between"><div class="title text-skin-title text-base font-semibold">Async message</div><div class="hide-export flex items-center" data-v-3e7c8bd7><div class="privacy tooltip bottom whitespace-normal flex items-center" data-tooltip="We (the vendor) do not have access to your data. The diagram is generated in this browser." data-v-3e7c8bd7><span class="flex items-center justify-center fill-current h-6 w-6 m-auto" data-v-3e7c8bd7></span></div></div></div></div><div></div><div class="zenuml sequence-diagram relative box-border text-left overflow-visible px-2.5 default origin-top-left" style=transform:scale(1)><div class="relative z-container" style=padding-left:0px><div class="life-line-layer lifeline-layer z-30 absolute h-full flex flex-col top-0" data-participant-names=Alice,Bob style="min-width:auto;width:calc(100% + 0px);pointer-events:none"><div class="pt-8 after:bg-gradient-to-b after:from-skin-frame after:via-skin-frame after:to-skin-frame/0 after:block after:absolute after:top-0 after:w-full after:h-[72px]"></div><div class="z-lifeline-container relative grow"><div id=Alice class="lifeline absolute flex flex-col mx-2 h-full transform -translate-x-1/2" data-v-c4ddbb16 style=padding-top:0px;left:42px><div data-v-c4ddbb16><div class="participant bg-skin-participant shadow-participant border-skin-participant text-skin-participant rounded text-base leading-4 flex flex-col justify-center z-10 h-10 top-8" style=transform:translateY(0px);color:inherit><div class="h-5 group flex flex-col justify-center"><div class="flex items-center justify-center"><label title="Double click to edit" class="name leading-4 cursor-text right hover:text-skin-message-hover hover:bg-skin-message-hover py-1" contenteditable=false>Alice</label></div></div></div></div><div class="line w0 mx-auto flex-grow w-px" data-v-c4ddbb16></div></div><div id=Bob class="lifeline absolute flex flex-col mx-2 h-full transform -translate-x-1/2" data-v-c4ddbb16 style=padding-top:0px;left:166px><div data-v-c4ddbb16><div class="participant bg-skin-participant shadow-participant border-skin-participant text-skin-participant rounded text-base leading-4 flex flex-col justify-center z-10 h-10 top-8" style=transform:translateY(0px);color:inherit><div class="h-5 group flex flex-col justify-center"><div class="flex items-center justify-center"><label title="Double click to edit" class="name leading-4 cursor-text right hover:text-skin-message-hover hover:bg-skin-message-hover py-1" contenteditable=false>Bob</label></div></div></div></div><div class="line w0 mx-auto flex-grow w-px" data-v-c4ddbb16></div></div></div></div><div class="message-layer relative z-30 pt-24 pb-10" style=width:224px><div class=block data-origin=Alice style=padding-left:51px><div class="statement-container mt-1" data-origin=Alice><div data-origin=Alice data-to=Bob data-source=Alice data-target=Bob class="interaction async left-to-right text-left text-sm text-skin-message" data-signature=" How are you?" data-v-7a7a6216 style=width:123px;transform:translateX(0px)><div class="message border-skin-message-arrow border-b-2 flex items-end" data-v-7a7a6216 style=border-bottom-style:solid><div class="name group text-center flex-grow relative hover:text-skin-message-hover hover:bg-skin-message-hover"><div class="inline-block static min-h-[1em]"><div> How are you?</div></div></div><div class="point text-skin-message-arrow open flex-shrink-0 transform translate-y-1/2 -my-px"><svg class="arrow stroke-2" height=10 width=10 viewBox="0 0 2 8.5"><path d="M1 1L4.14331 4.29299C4.14704 4.2969 4.14699 4.30306 4.1432 4.30691L1 7.5" stroke=currentColor stroke-linecap=round fill=none></path></svg></div></div></div></div></div></div></div></div></div><div class="footer text-skin-control bg-skin-title px-4 py-1 flex justify-between items-center gap-3"></div><div class="hidden sf-hidden"></div></div></div></div></div></foreignobject></svg> <span style=display:none>ox9w88</span></div><h3 id=creation-message tabindex=-1>创建消息 <a class=header-anchor href=#creation-message aria-label='Permalink to "创建消息 {#creation-message}"'>​</a></h3><p class="p-off p-en sf-hidden">¥Creation message<p>我们使用 <code>new</code> 关键字来创建一个对象。<p class="p-off p-en sf-hidden">¥We use keyword to create an object.<div><h5>代码:</h5><div class=language-mermaid><button class=copy></button><span class=lang>mermaid</span><pre><code contenteditable=plaintext-only class=editable-code>zenuml
    new A1
    new A2(with, parameters)
</code></pre><div class=buttons-container><span>Ctrl + 回车键</span><span>|</span><button>运行 ▶</button></div></div></div><div><svg id=mermaid-156 width=100% xmlns=http://www.w3.org/2000/svg style=width:1577px;height:343px role="graphics-document document" aria-roledescription=zenuml><style>#mermaid-156{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#ccc}@keyframes edge-animation-frame{from{stroke-dashoffset:0}}@keyframes dash{to{stroke-dashoffset:0}}#mermaid-156 svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px}</style><g></g><foreignobject x=0 y=0 width=100% height=100%><div id=container-mermaid-156 style=display:flex xmlns=http://www.w3.org/1999/xhtml><div id=zenUMLApp-mermaid-156 data-v-app><div class="zenuml p-1 bg-skin-canvas default" style=display:inline-block><div style=display:none></div><div class="frame text-skin-base bg-skin-frame border-skin-frame relative m-1 origin-top-left whitespace-nowrap border rounded"><div><div class="header text-skin-title bg-skin-title border-skin-frame border-b p-1 flex justify-between rounded-t"><div class="left hide-export"></div><div class="right flex-grow flex justify-between"><div class="title text-skin-title text-base font-semibold"></div><div class="hide-export flex items-center" data-v-3e7c8bd7><div class="privacy tooltip bottom whitespace-normal flex items-center" data-tooltip="We (the vendor) do not have access to your data. The diagram is generated in this browser." data-v-3e7c8bd7><span class="flex items-center justify-center fill-current h-6 w-6 m-auto" data-v-3e7c8bd7></span></div></div></div></div><div></div><div class="zenuml sequence-diagram relative box-border text-left overflow-visible px-2.5 default origin-top-left" style=transform:scale(1)><div class="relative z-container" style=padding-left:0px><div class="life-line-layer lifeline-layer z-30 absolute h-full flex flex-col top-0" data-participant-names=A1,A2 style="min-width:auto;width:calc(100% + 0px);pointer-events:none"><div class="pt-8 after:bg-gradient-to-b after:from-skin-frame after:via-skin-frame after:to-skin-frame/0 after:block after:absolute after:top-0 after:w-full after:h-[72px]"></div><div class="z-lifeline-container relative grow"><div id=_STARTER_ class="lifeline absolute flex flex-col mx-2 h-full transform -translate-x-1/2 starter" data-v-c4ddbb16 style=padding-top:0px;left:47.5px><div class="participant bg-skin-participant shadow-participant border-transparent text-skin-participant rounded text-base leading-4 flex flex-col justify-center z-10 h-10 top-8" data-v-c4ddbb16 style=transform:translateY(0px)><div class="text-skin-base bg-skin-frame px-1 absolute rounded left-1/2 transform -translate-x-1/2 h-8 [&amp;>svg]:w-full [&amp;>svg]:h-full" aria-description="icon for _STARTER_"><svg width=24 height=24 viewBox="0 0 24 24" fill=none xmlns=http://www.w3.org/2000/svg>
 <g>
 <path d="M15.5489 4.19771C15.5489 5.18773 15.1485 6.13721 14.4358 6.83726C13.7231 7.53731 12.7565 7.93058 11.7486 7.93058C10.7407 7.93058 9.77403 7.53731 9.06133 6.83726C8.34863 6.13721 7.94824 5.18773 7.94824 4.19771C7.94824 3.20768 8.34863 2.25822 9.06133 1.55818C9.77403 0.858126 10.7407 0.464844 11.7486 0.464844C12.7565 0.464844 13.7231 0.858126 14.4358 1.55818C15.1485 2.25822 15.5489 3.20768 15.5489 4.19771Z" stroke=currentColor></path>
 <path d="M6.54883 11.2152L17.2025 11.2073M11.7471 8.06641V19.5806V8.06641ZM11.7471 19.4385L6.79789 23.5738L11.7471 19.4385ZM11.7551 19.4385L17.1864 23.3055L11.7551 19.4385Z" stroke=currentColor></path>
 </g>
</svg>
</div></div><div class="line w0 mx-auto flex-grow w-px" data-v-c4ddbb16></div></div><div id=A1 class="lifeline absolute flex flex-col mx-2 h-full transform -translate-x-1/2" data-v-c4ddbb16 style=padding-top:68px;left:184.5px><div data-v-c4ddbb16><div class="participant bg-skin-participant shadow-participant border-skin-participant text-skin-participant rounded text-base leading-4 flex flex-col justify-center z-10 h-10 top-8" style=transform:translateY(0px);color:inherit><div class="h-5 group flex flex-col justify-center"><div class="flex items-center justify-center"><label title="Double click to edit" class="name leading-4 cursor-text right hover:text-skin-message-hover hover:bg-skin-message-hover py-1" contenteditable=false>A1</label></div></div></div></div><div class="line w0 mx-auto flex-grow w-px" data-v-c4ddbb16></div></div><div id=A2 class="lifeline absolute flex flex-col mx-2 h-full transform -translate-x-1/2" data-v-c4ddbb16 style=padding-top:146px;left:284.5px><div data-v-c4ddbb16><div class="participant bg-skin-participant shadow-participant border-skin-participant text-skin-participant rounded text-base leading-4 flex flex-col justify-center z-10 h-10 top-8" style=transform:translateY(0px);color:inherit><div class="h-5 group flex flex-col justify-center"><div class="flex items-center justify-center"><label title="Double click to edit" class="name leading-4 cursor-text right hover:text-skin-message-hover hover:bg-skin-message-hover py-1" contenteditable=false>A2</label></div></div></div></div><div class="line w0 mx-auto flex-grow w-px" data-v-c4ddbb16></div></div></div></div><div class="message-layer relative z-30 pt-24 pb-10" style=width:342.5px><div class=block data-origin=_STARTER_ style=padding-left:56.5px><div class="statement-container mt-1" data-origin=_STARTER_><div data-origin=_STARTER_ class="interaction creation sync text-center transform text-left text-sm text-skin-message" data-signature=«create» data-v-5803e4ad style=transform:translateX(0px);width:129px><div data-type=creation class="message-container pointer-events-none flex items-center h-10 relative" data-to=A1 data-v-5803e4ad style="width:calc(100% + 47px)"><div class="message border-skin-message-arrow border-b-2 flex items-end invocation w-full transform -translate-y-1/2 pointer-events-auto" data-v-5803e4ad style=border-bottom-style:dashed><div class="name group text-center flex-grow relative hover:text-skin-message-hover hover:bg-skin-message-hover"><div class="inline-block static min-h-[1em]"><div>«create»</div></div></div><div class="point text-skin-message-arrow open flex-shrink-0 transform translate-y-1/2 -my-px"><svg class="arrow stroke-2" height=10 width=10 viewBox="0 0 2 8.5"><path d="M1 1L4.14331 4.29299C4.14704 4.2969 4.14699 4.30306 4.1432 4.30691L1 7.5" stroke=currentColor stroke-linecap=round fill=none></path></svg></div></div><div class="invisible right-0 flex flex-col justify-center flex-shrink-0" data-v-5803e4ad><div data-v-5803e4ad><div class="participant bg-skin-participant shadow-participant border-skin-participant text-skin-participant rounded text-base leading-4 flex flex-col justify-center z-10 h-10 top-8" style=transform:translateY(0px);color:inherit><div class="h-5 group flex flex-col justify-center"><div class="flex items-center justify-center"><label title="Double click to edit" class="name leading-4 cursor-text right hover:text-skin-message-hover hover:bg-skin-message-hover py-1" contenteditable=false>A1</label></div></div></div></div></div></div><div class="occurrence shadow-occurrence border-skin-occurrence bg-skin-occurrence rounded-sm border-2 relative left-full pointer-events-auto" data-el-type=occurrence data-belongs-to=A1 data-x-offset=0 data-debug-center-of=192.5 data-v-cc2c6dc4 data-v-5803e4ad></div></div></div><div class="statement-container mt-1" data-origin=_STARTER_><div data-origin=_STARTER_ class="interaction creation sync text-center transform text-left text-sm text-skin-message" data-signature=«with,parameters» data-v-5803e4ad style=transform:translateX(0px);width:229px><div data-type=creation class="message-container pointer-events-none flex items-center h-10 relative" data-to=A2 data-v-5803e4ad style="width:calc(100% + 47px)"><div class="message border-skin-message-arrow border-b-2 flex items-end invocation w-full transform -translate-y-1/2 pointer-events-auto" data-v-5803e4ad style=border-bottom-style:dashed><div class="name group text-center flex-grow relative hover:text-skin-message-hover hover:bg-skin-message-hover"><div class="inline-block static min-h-[1em]"><div>«with,parameters»</div></div></div><div class="point text-skin-message-arrow open flex-shrink-0 transform translate-y-1/2 -my-px"><svg class="arrow stroke-2" height=10 width=10 viewBox="0 0 2 8.5"><path d="M1 1L4.14331 4.29299C4.14704 4.2969 4.14699 4.30306 4.1432 4.30691L1 7.5" stroke=currentColor stroke-linecap=round fill=none></path></svg></div></div><div class="invisible right-0 flex flex-col justify-center flex-shrink-0" data-v-5803e4ad><div data-v-5803e4ad><div class="participant bg-skin-participant shadow-participant border-skin-participant text-skin-participant rounded text-base leading-4 flex flex-col justify-center z-10 h-10 top-8" style=transform:translateY(0px);color:inherit><div class="h-5 group flex flex-col justify-center"><div class="flex items-center justify-center"><label title="Double click to edit" class="name leading-4 cursor-text right hover:text-skin-message-hover hover:bg-skin-message-hover py-1" contenteditable=false>A2</label></div></div></div></div></div></div><div class="occurrence shadow-occurrence border-skin-occurrence bg-skin-occurrence rounded-sm border-2 relative left-full pointer-events-auto" data-el-type=occurrence data-belongs-to=A2 data-x-offset=0 data-debug-center-of=292.5 data-v-cc2c6dc4 data-v-5803e4ad></div></div></div></div></div></div></div></div><div class="footer text-skin-control bg-skin-title px-4 py-1 flex justify-between items-center gap-3"></div><div class="hidden sf-hidden"></div></div></div></div></div></foreignobject></svg> <span style=display:none>pp9bxo</span></div><h3 id=reply-message tabindex=-1>响应消息 <a class=header-anchor href=#reply-message aria-label='Permalink to "响应消息 {#reply-message}"'>​</a></h3><p class="p-off p-en sf-hidden">¥Reply message<p>响应消息的表达方式有以下三种：<p class="p-off p-en sf-hidden">¥There are three ways to express a reply message:<div><h5>代码:</h5><div class=language-mermaid><button class=copy></button><span class=lang>mermaid</span><pre><code contenteditable=plaintext-only class=editable-code>zenuml
    // 1. assign a variable from a sync message.
    a = A.SyncMessage()

    // 1.1. optionally give the variable a type
    SomeType a = A.SyncMessage()

    // 2. use return keyword
    A.SyncMessage() {
    return result
    }

    // 3. use @return or @reply annotator on an async message
    @return
    A-&gt;B: result
</code></pre><div class=buttons-container><span>Ctrl + 回车键</span><span>|</span><button>运行 ▶</button></div></div></div><div><svg id=mermaid-169 width=100% xmlns=http://www.w3.org/2000/svg style=width:1577px;height:549px role="graphics-document document" aria-roledescription=zenuml><style>#mermaid-169{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#ccc}@keyframes edge-animation-frame{from{stroke-dashoffset:0}}@keyframes dash{to{stroke-dashoffset:0}}#mermaid-169 svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px}#mermaid-169 p{margin:0}</style><g></g><foreignobject x=0 y=0 width=100% height=100%><div id=container-mermaid-169 style=display:flex xmlns=http://www.w3.org/1999/xhtml><div id=zenUMLApp-mermaid-169 data-v-app><div class="zenuml p-1 bg-skin-canvas default" style=display:inline-block><div style=display:none></div><div class="frame text-skin-base bg-skin-frame border-skin-frame relative m-1 origin-top-left whitespace-nowrap border rounded"><div><div class="header text-skin-title bg-skin-title border-skin-frame border-b p-1 flex justify-between rounded-t"><div class="left hide-export"></div><div class="right flex-grow flex justify-between"><div class="title text-skin-title text-base font-semibold"></div><div class="hide-export flex items-center" data-v-3e7c8bd7><div class="privacy tooltip bottom whitespace-normal flex items-center" data-tooltip="We (the vendor) do not have access to your data. The diagram is generated in this browser." data-v-3e7c8bd7><span class="flex items-center justify-center fill-current h-6 w-6 m-auto" data-v-3e7c8bd7></span></div></div></div></div><div></div><div class="zenuml sequence-diagram relative box-border text-left overflow-visible px-2.5 default origin-top-left" style=transform:scale(1)><div class="relative z-container" style=padding-left:0px><div class="life-line-layer lifeline-layer z-30 absolute h-full flex flex-col top-0" data-participant-names=A,B style="min-width:auto;width:calc(100% + 0px);pointer-events:none"><div class="pt-8 after:bg-gradient-to-b after:from-skin-frame after:via-skin-frame after:to-skin-frame/0 after:block after:absolute after:top-0 after:w-full after:h-[72px]"></div><div class="z-lifeline-container relative grow"><div id=_STARTER_ class="lifeline absolute flex flex-col mx-2 h-full transform -translate-x-1/2 starter" data-v-c4ddbb16 style=padding-top:0px;left:47.5px><div class="participant bg-skin-participant shadow-participant border-transparent text-skin-participant rounded text-base leading-4 flex flex-col justify-center z-10 h-10 top-8" data-v-c4ddbb16 style=transform:translateY(0px)><div class="text-skin-base bg-skin-frame px-1 absolute rounded left-1/2 transform -translate-x-1/2 h-8 [&amp;>svg]:w-full [&amp;>svg]:h-full" aria-description="icon for _STARTER_"><svg width=24 height=24 viewBox="0 0 24 24" fill=none xmlns=http://www.w3.org/2000/svg>
 <g>
 <path d="M15.5489 4.19771C15.5489 5.18773 15.1485 6.13721 14.4358 6.83726C13.7231 7.53731 12.7565 7.93058 11.7486 7.93058C10.7407 7.93058 9.77403 7.53731 9.06133 6.83726C8.34863 6.13721 7.94824 5.18773 7.94824 4.19771C7.94824 3.20768 8.34863 2.25822 9.06133 1.55818C9.77403 0.858126 10.7407 0.464844 11.7486 0.464844C12.7565 0.464844 13.7231 0.858126 14.4358 1.55818C15.1485 2.25822 15.5489 3.20768 15.5489 4.19771Z" stroke=currentColor></path>
 <path d="M6.54883 11.2152L17.2025 11.2073M11.7471 8.06641V19.5806V8.06641ZM11.7471 19.4385L6.79789 23.5738L11.7471 19.4385ZM11.7551 19.4385L17.1864 23.3055L11.7551 19.4385Z" stroke=currentColor></path>
 </g>
</svg>
</div></div><div class="line w0 mx-auto flex-grow w-px" data-v-c4ddbb16></div></div><div id=A class="lifeline absolute flex flex-col mx-2 h-full transform -translate-x-1/2" data-v-c4ddbb16 style=padding-top:0px;left:183.5px><div data-v-c4ddbb16><div class="participant bg-skin-participant shadow-participant border-skin-participant text-skin-participant rounded text-base leading-4 flex flex-col justify-center z-10 h-10 top-8" style=transform:translateY(0px);color:inherit><div class="h-5 group flex flex-col justify-center"><div class="flex items-center justify-center"><label title="Double click to edit" class="name leading-4 cursor-text right hover:text-skin-message-hover hover:bg-skin-message-hover py-1" contenteditable=false>A</label></div></div></div></div><div class="line w0 mx-auto flex-grow w-px" data-v-c4ddbb16></div></div><div id=B class="lifeline absolute flex flex-col mx-2 h-full transform -translate-x-1/2" data-v-c4ddbb16 style=padding-top:0px;left:283.5px><div data-v-c4ddbb16><div class="participant bg-skin-participant shadow-participant border-skin-participant text-skin-participant rounded text-base leading-4 flex flex-col justify-center z-10 h-10 top-8" style=transform:translateY(0px);color:inherit><div class="h-5 group flex flex-col justify-center"><div class="flex items-center justify-center"><label title="Double click to edit" class="name leading-4 cursor-text right hover:text-skin-message-hover hover:bg-skin-message-hover py-1" contenteditable=false>B</label></div></div></div></div><div class="line w0 mx-auto flex-grow w-px" data-v-c4ddbb16></div></div></div></div><div class="message-layer relative z-30 pt-24 pb-10" style=width:341.5px><div class=block data-origin=_STARTER_ style=padding-left:56.5px><div class="statement-container mt-1" data-origin=_STARTER_><div class="interaction sync inline-block text-left text-sm text-skin-message" data-to=A data-origin=_STARTER_ data-source=_STARTER_ data-target=A data-origin-layers=0 data-source-layers=0 data-target-layers=1 data-type=interaction data-signature=SyncMessage() comment=" 1. assign a variable from a sync message.
" data-v-7ccc7a9c style=width:128px;transform:translateX(0px)><div class="comments text-skin-comment min-w-[100px] flex text-left opacity-50 hover:opacity-100" data-v-05f7b74d data-v-7ccc7a9c><div data-v-05f7b74d><ol>
<li>assign a variable from a sync message.</li>
</ol>
</div></div><div class="message border-skin-message-arrow border-b-2 flex items-end text-center" data-v-7ccc7a9c style=border-bottom-style:solid><div class="name group text-center flex-grow relative hover:text-skin-message-hover hover:bg-skin-message-hover"><div class="inline-block static min-h-[1em]"><div>SyncMessage()</div></div></div><div class="point text-skin-message-arrow filled flex-shrink-0 transform translate-y-1/2 -my-px"><svg class="arrow stroke-2" height=10 width=10 viewBox="0 0 3 6"><path d="M4.42834 2.657C4.68727 2.81236 4.68727 3.18764 4.42834 3.343L0.605799 5.63652C0.339189 5.79649 1.66376e-08 5.60444 2.97152e-08 5.29352L2.22651e-07 0.706476C2.35729e-07 0.395559 0.339189 0.203513 0.605799 0.363479L4.42834 2.657Z" fill=currentColor stroke=none></path></svg></div></div><div class="occurrence shadow-occurrence border-skin-occurrence bg-skin-occurrence rounded-sm border-2 relative left-full" data-el-type=occurrence data-belongs-to=A data-x-offset=0 data-debug-center-of=191.5 data-v-cc2c6dc4 data-v-7ccc7a9c></div><div class="message border-skin-message-arrow border-b-2 flex items-end flex-row-reverse return right-to-left transform -translate-y-full" data-v-7ccc7a9c style=border-bottom-style:dashed><div class="name group text-center flex-grow relative hover:text-skin-message-hover hover:bg-skin-message-hover"><div class="inline-block static min-h-[1em]"><div>a</div></div></div><div class="point text-skin-message-arrow open right-to-left flex-shrink-0 transform translate-y-1/2 -my-px"><svg class="arrow stroke-2" height=10 width=10 viewBox="2 0 5 9"><path d="M4.14844 1L1.00441 4.54711C1.00101 4.55094 1.00106 4.55671 1.00451 4.56049L4.14844 8" stroke=currentColor stroke-linecap=round fill=none></path></svg></div></div></div></div><div class="statement-container mt-1" data-origin=_STARTER_><div class="interaction sync inline-block text-left text-sm text-skin-message" data-to=A data-origin=_STARTER_ data-source=_STARTER_ data-target=A data-origin-layers=0 data-source-layers=0 data-target-layers=1 data-type=interaction data-signature=SyncMessage() comment=" 1.1. optionally give the variable a type
" data-v-7ccc7a9c style=width:128px;transform:translateX(0px)><div class="comments text-skin-comment min-w-[100px] flex text-left opacity-50 hover:opacity-100" data-v-05f7b74d data-v-7ccc7a9c><div data-v-05f7b74d><p>1.1. optionally give the variable a type</p>
</div></div><div class="message border-skin-message-arrow border-b-2 flex items-end text-center" data-v-7ccc7a9c style=border-bottom-style:solid><div class="name group text-center flex-grow relative hover:text-skin-message-hover hover:bg-skin-message-hover"><div class="inline-block static min-h-[1em]"><div>SyncMessage()</div></div></div><div class="point text-skin-message-arrow filled flex-shrink-0 transform translate-y-1/2 -my-px"><svg class="arrow stroke-2" height=10 width=10 viewBox="0 0 3 6"><path d="M4.42834 2.657C4.68727 2.81236 4.68727 3.18764 4.42834 3.343L0.605799 5.63652C0.339189 5.79649 1.66376e-08 5.60444 2.97152e-08 5.29352L2.22651e-07 0.706476C2.35729e-07 0.395559 0.339189 0.203513 0.605799 0.363479L4.42834 2.657Z" fill=currentColor stroke=none></path></svg></div></div><div class="occurrence shadow-occurrence border-skin-occurrence bg-skin-occurrence rounded-sm border-2 relative left-full" data-el-type=occurrence data-belongs-to=A data-x-offset=0 data-debug-center-of=191.5 data-v-cc2c6dc4 data-v-7ccc7a9c></div><div class="message border-skin-message-arrow border-b-2 flex items-end flex-row-reverse return right-to-left transform -translate-y-full" data-v-7ccc7a9c style=border-bottom-style:dashed><div class="name group text-center flex-grow relative hover:text-skin-message-hover hover:bg-skin-message-hover"><div class="inline-block static min-h-[1em]"><div>a:SomeType</div></div></div><div class="point text-skin-message-arrow open right-to-left flex-shrink-0 transform translate-y-1/2 -my-px"><svg class="arrow stroke-2" height=10 width=10 viewBox="2 0 5 9"><path d="M4.14844 1L1.00441 4.54711C1.00101 4.55094 1.00106 4.55671 1.00451 4.56049L4.14844 8" stroke=currentColor stroke-linecap=round fill=none></path></svg></div></div></div></div><div class="statement-container mt-1" data-origin=_STARTER_><div class="interaction sync inline-block text-left text-sm text-skin-message" data-to=A data-origin=_STARTER_ data-source=_STARTER_ data-target=A data-origin-layers=0 data-source-layers=0 data-target-layers=1 data-type=interaction data-signature=SyncMessage() comment=" 2. use return keyword
" data-v-7ccc7a9c style=width:128px;transform:translateX(0px)><div class="comments text-skin-comment min-w-[100px] flex text-left opacity-50 hover:opacity-100" data-v-05f7b74d data-v-7ccc7a9c><div data-v-05f7b74d><ol start=2>
<li>use return keyword</li>
</ol>
</div></div><div class="message border-skin-message-arrow border-b-2 flex items-end text-center" data-v-7ccc7a9c style=border-bottom-style:solid><div class="name group text-center flex-grow relative hover:text-skin-message-hover hover:bg-skin-message-hover"><div class="inline-block static min-h-[1em]"><div>SyncMessage()</div></div></div><div class="point text-skin-message-arrow filled flex-shrink-0 transform translate-y-1/2 -my-px"><svg class="arrow stroke-2" height=10 width=10 viewBox="0 0 3 6"><path d="M4.42834 2.657C4.68727 2.81236 4.68727 3.18764 4.42834 3.343L0.605799 5.63652C0.339189 5.79649 1.66376e-08 5.60444 2.97152e-08 5.29352L2.22651e-07 0.706476C2.35729e-07 0.395559 0.339189 0.203513 0.605799 0.363479L4.42834 2.657Z" fill=currentColor stroke=none></path></svg></div></div><div class="occurrence shadow-occurrence border-skin-occurrence bg-skin-occurrence rounded-sm border-2 relative left-full" data-el-type=occurrence data-belongs-to=A data-x-offset=0 data-debug-center-of=191.5 data-v-cc2c6dc4 data-v-7ccc7a9c><div class=block data-origin=A data-v-cc2c6dc4><div class="statement-container mt-1" data-origin=A><div class="interaction return relative right-to-left text-left text-sm text-skin-message" data-type=return data-signature=result data-origin=A data-to=_STARTER_ data-source=A data-target=_STARTER_ style=width:128px;transform:translateX(-136px)><div class="message border-skin-message-arrow border-b-2 flex items-end flex-row-reverse return right-to-left" style=border-bottom-style:dashed><div class="name group text-center flex-grow relative hover:text-skin-message-hover hover:bg-skin-message-hover"><div class="inline-block static min-h-[1em]"><div>result</div></div></div><div class="point text-skin-message-arrow open right-to-left flex-shrink-0 transform translate-y-1/2 -my-px"><svg class="arrow stroke-2" height=10 width=10 viewBox="2 0 5 9"><path d="M4.14844 1L1.00441 4.54711C1.00101 4.55094 1.00106 4.55671 1.00451 4.56049L4.14844 8" stroke=currentColor stroke-linecap=round fill=none></path></svg></div></div></div></div></div></div></div></div><div class="statement-container mt-1" data-origin=_STARTER_><div class="interaction return relative text-left text-sm text-skin-message" data-type=return data-signature=" result" data-origin=_STARTER_ data-to=B data-source=A data-target=B style=width:99px;transform:translateX(136px)><div class="comments text-skin-comment min-w-[100px] flex text-left opacity-50 hover:opacity-100" data-v-05f7b74d><div data-v-05f7b74d><ol start=3>
<li>use @return or @reply annotator on an async message</li>
</ol>
</div></div><div class="message border-skin-message-arrow border-b-2 flex items-end return" style=border-bottom-style:dashed><div class="name group text-center flex-grow relative hover:text-skin-message-hover hover:bg-skin-message-hover"><div class="inline-block static min-h-[1em]"><div> result</div></div></div><div class="point text-skin-message-arrow open flex-shrink-0 transform translate-y-1/2 -my-px"><svg class="arrow stroke-2" height=10 width=10 viewBox="0 0 2 8.5"><path d="M1 1L4.14331 4.29299C4.14704 4.2969 4.14699 4.30306 4.1432 4.30691L1 7.5" stroke=currentColor stroke-linecap=round fill=none></path></svg></div></div></div></div></div></div></div></div></div><div class="footer text-skin-control bg-skin-title px-4 py-1 flex justify-between items-center gap-3"></div><div class="hidden sf-hidden"></div></div></div></div></div></foreignobject></svg> <span style=display:none>bp2yai</span></div><p>第三种方式 <code>@return</code> 很少使用，但是当你想返回到上一级时它很有用。<p class="p-off p-en sf-hidden">¥The third way is rarely used, but it is useful when you want to return to one level up.<div><h5>代码:</h5><div class=language-mermaid><button class=copy></button><span class=lang>mermaid</span><pre><code contenteditable=plaintext-only class=editable-code>zenuml
    title Reply message
    Client-&gt;A.method() {
      B.method() {
        if(condition) {
          return x1
          // return early
          @return
          A-&gt;Client: x11
        }
      }
      return x2
    }
</code></pre><div class=buttons-container><span>Ctrl + 回车键</span><span>|</span><button>运行 ▶</button></div></div></div><div><svg id=mermaid-176 width=100% xmlns=http://www.w3.org/2000/svg style=width:1577px;height:470px role="graphics-document document" aria-roledescription=zenuml><style>#mermaid-176{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#ccc}@keyframes edge-animation-frame{from{stroke-dashoffset:0}}@keyframes dash{to{stroke-dashoffset:0}}#mermaid-176 svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px}#mermaid-176 p{margin:0}</style><g></g><foreignobject x=0 y=0 width=100% height=100%><div id=container-mermaid-176 style=display:flex xmlns=http://www.w3.org/1999/xhtml><div id=zenUMLApp-mermaid-176 data-v-app><div class="zenuml p-1 bg-skin-canvas default" style=display:inline-block><div style=display:none></div><div class="frame text-skin-base bg-skin-frame border-skin-frame relative m-1 origin-top-left whitespace-nowrap border rounded"><div><div class="header text-skin-title bg-skin-title border-skin-frame border-b p-1 flex justify-between rounded-t"><div class="left hide-export"></div><div class="right flex-grow flex justify-between"><div class="title text-skin-title text-base font-semibold">Reply message</div><div class="hide-export flex items-center" data-v-3e7c8bd7><div class="privacy tooltip bottom whitespace-normal flex items-center" data-tooltip="We (the vendor) do not have access to your data. The diagram is generated in this browser." data-v-3e7c8bd7><span class="flex items-center justify-center fill-current h-6 w-6 m-auto" data-v-3e7c8bd7></span></div></div></div></div><div></div><div class="zenuml sequence-diagram relative box-border text-left overflow-visible px-2.5 default origin-top-left" style=transform:scale(1)><div class="relative z-container" style=padding-left:10px><div class="life-line-layer lifeline-layer z-30 absolute h-full flex flex-col top-0" data-participant-names=Client,A,B style="min-width:auto;width:calc(100% - 10px);pointer-events:none"><div class="pt-8 after:bg-gradient-to-b after:from-skin-frame after:via-skin-frame after:to-skin-frame/0 after:block after:absolute after:top-0 after:w-full after:h-[72px]"></div><div class="z-lifeline-container relative grow"><div id=Client class="lifeline absolute flex flex-col mx-2 h-full transform -translate-x-1/2" data-v-c4ddbb16 style=padding-top:0px;left:42px><div data-v-c4ddbb16><div class="participant bg-skin-participant shadow-participant border-skin-participant text-skin-participant rounded text-base leading-4 flex flex-col justify-center z-10 h-10 top-8" style=transform:translateY(0px);color:inherit><div class="h-5 group flex flex-col justify-center"><div class="flex items-center justify-center"><label title="Double click to edit" class="name leading-4 cursor-text right hover:text-skin-message-hover hover:bg-skin-message-hover py-1" contenteditable=false>Client</label></div></div></div></div><div class="line w0 mx-auto flex-grow w-px" data-v-c4ddbb16></div></div><div id=A class="lifeline absolute flex flex-col mx-2 h-full transform -translate-x-1/2" data-v-c4ddbb16 style=padding-top:0px;left:142px><div data-v-c4ddbb16><div class="participant bg-skin-participant shadow-participant border-skin-participant text-skin-participant rounded text-base leading-4 flex flex-col justify-center z-10 h-10 top-8" style=transform:translateY(0px);color:inherit><div class="h-5 group flex flex-col justify-center"><div class="flex items-center justify-center"><label title="Double click to edit" class="name leading-4 cursor-text right hover:text-skin-message-hover hover:bg-skin-message-hover py-1" contenteditable=false>A</label></div></div></div></div><div class="line w0 mx-auto flex-grow w-px" data-v-c4ddbb16></div></div><div id=B class="lifeline absolute flex flex-col mx-2 h-full transform -translate-x-1/2" data-v-c4ddbb16 style=padding-top:0px;left:242px><div data-v-c4ddbb16><div class="participant bg-skin-participant shadow-participant border-skin-participant text-skin-participant rounded text-base leading-4 flex flex-col justify-center z-10 h-10 top-8" style=transform:translateY(0px);color:inherit><div class="h-5 group flex flex-col justify-center"><div class="flex items-center justify-center"><label title="Double click to edit" class="name leading-4 cursor-text right hover:text-skin-message-hover hover:bg-skin-message-hover py-1" contenteditable=false>B</label></div></div></div></div><div class="line w0 mx-auto flex-grow w-px" data-v-c4ddbb16></div></div></div></div><div class="message-layer relative z-30 pt-24 pb-10" style=width:310px><div class=block data-origin=Client style=padding-left:51px><div class="statement-container mt-1" data-origin=Client><div class="interaction sync inline-block text-left text-sm text-skin-message" data-to=A data-origin=Client data-source=Client data-target=A data-origin-layers=0 data-source-layers=0 data-target-layers=1 data-type=interaction data-signature=method() comment data-v-7ccc7a9c style=width:92px;transform:translateX(0px)><div class="message border-skin-message-arrow border-b-2 flex items-end text-center" data-v-7ccc7a9c style=border-bottom-style:solid><div class="name group text-center flex-grow relative hover:text-skin-message-hover hover:bg-skin-message-hover"><div class="inline-block static min-h-[1em]"><div>method()</div></div></div><div class="point text-skin-message-arrow filled flex-shrink-0 transform translate-y-1/2 -my-px"><svg class="arrow stroke-2" height=10 width=10 viewBox="0 0 3 6"><path d="M4.42834 2.657C4.68727 2.81236 4.68727 3.18764 4.42834 3.343L0.605799 5.63652C0.339189 5.79649 1.66376e-08 5.60444 2.97152e-08 5.29352L2.22651e-07 0.706476C2.35729e-07 0.395559 0.339189 0.203513 0.605799 0.363479L4.42834 2.657Z" fill=currentColor stroke=none></path></svg></div></div><div class="occurrence shadow-occurrence border-skin-occurrence bg-skin-occurrence rounded-sm border-2 relative left-full" data-el-type=occurrence data-belongs-to=A data-x-offset=0 data-debug-center-of=150 data-v-cc2c6dc4 data-v-7ccc7a9c><div class=collapsible-header data-v-175097b8 data-v-cc2c6dc4><svg width=20px height=20px class="expanded collapse-button cursor-pointer" viewBox="0 0 25 25" xmlns=http://www.w3.org/2000/svg fill=none stroke=currentColor stroke-width=1 stroke-linecap=round stroke-linejoin=miter data-v-175097b8><g id=SVGRepo_bgCarrier stroke-width=0 data-v-175097b8></g><g id=SVGRepo_tracerCarrier stroke-linecap=round stroke-linejoin=round data-v-175097b8></g><g id=SVGRepo_iconCarrier data-v-175097b8><line x1=13 y1=2 x2=13 y2=10 data-v-175097b8></line><polyline points="9 7 13 11 17 7" data-v-175097b8></polyline><line x1=13 y1=23 x2=13 y2=15 data-v-175097b8></line><polyline points="9 19 13 15 17 19" data-v-175097b8></polyline></g></svg><svg width=20px height=20px class="hidden cursor-pointer" viewBox="0 0 25 25" xmlns=http://www.w3.org/2000/svg fill=none stroke=currentColor stroke-width=1 stroke-linecap=round stroke-linejoin=miter data-v-175097b8><g id=SVGRepo_bgCarrier stroke-width=0 data-v-175097b8></g><g id=SVGRepo_tracerCarrier stroke-linecap=round stroke-linejoin=round data-v-175097b8></g><g id=SVGRepo_iconCarrier data-v-175097b8><line x1=13 y1=1 x2=13 y2=9 data-v-175097b8></line><polyline points="9 5 13 1 17 5" data-v-175097b8></polyline><line x1=13 y1=13 x2=13 y2=13 data-v-175097b8></line><line x1=13 y1=24 x2=13 y2=17 data-v-175097b8></line><polyline points="9 20 13 24 17 20" data-v-175097b8></polyline></g></svg></div><div class=block data-origin=A data-v-cc2c6dc4><div class="statement-container mt-1" data-origin=A><div class="interaction sync inline-block text-left text-sm text-skin-message" data-to=B data-origin=A data-source=A data-target=B data-origin-layers=1 data-source-layers=1 data-target-layers=1 data-type=interaction data-signature=method() comment data-v-7ccc7a9c style=width:85px;transform:translateX(7px)><div class="message border-skin-message-arrow border-b-2 flex items-end text-center" data-v-7ccc7a9c style=border-bottom-style:solid><div class="name group text-center flex-grow relative hover:text-skin-message-hover hover:bg-skin-message-hover"><div class="inline-block static min-h-[1em]"><div>method()</div></div></div><div class="point text-skin-message-arrow filled flex-shrink-0 transform translate-y-1/2 -my-px"><svg class="arrow stroke-2" height=10 width=10 viewBox="0 0 3 6"><path d="M4.42834 2.657C4.68727 2.81236 4.68727 3.18764 4.42834 3.343L0.605799 5.63652C0.339189 5.79649 1.66376e-08 5.60444 2.97152e-08 5.29352L2.22651e-07 0.706476C2.35729e-07 0.395559 0.339189 0.203513 0.605799 0.363479L4.42834 2.657Z" fill=currentColor stroke=none></path></svg></div></div><div class="occurrence shadow-occurrence border-skin-occurrence bg-skin-occurrence rounded-sm border-2 relative left-full" data-el-type=occurrence data-belongs-to=B data-x-offset=0 data-debug-center-of=250 data-v-cc2c6dc4 data-v-7ccc7a9c><div class=collapsible-header data-v-175097b8 data-v-cc2c6dc4><svg width=20px height=20px class="expanded collapse-button cursor-pointer" viewBox="0 0 25 25" xmlns=http://www.w3.org/2000/svg fill=none stroke=currentColor stroke-width=1 stroke-linecap=round stroke-linejoin=miter data-v-175097b8><g id=SVGRepo_bgCarrier stroke-width=0 data-v-175097b8></g><g id=SVGRepo_tracerCarrier stroke-linecap=round stroke-linejoin=round data-v-175097b8></g><g id=SVGRepo_iconCarrier data-v-175097b8><line x1=13 y1=2 x2=13 y2=10 data-v-175097b8></line><polyline points="9 7 13 11 17 7" data-v-175097b8></polyline><line x1=13 y1=23 x2=13 y2=15 data-v-175097b8></line><polyline points="9 19 13 15 17 19" data-v-175097b8></polyline></g></svg><svg width=20px height=20px class="hidden cursor-pointer" viewBox="0 0 25 25" xmlns=http://www.w3.org/2000/svg fill=none stroke=currentColor stroke-width=1 stroke-linecap=round stroke-linejoin=miter data-v-175097b8><g id=SVGRepo_bgCarrier stroke-width=0 data-v-175097b8></g><g id=SVGRepo_tracerCarrier stroke-linecap=round stroke-linejoin=round data-v-175097b8></g><g id=SVGRepo_iconCarrier data-v-175097b8><line x1=13 y1=1 x2=13 y2=9 data-v-175097b8></line><polyline points="9 5 13 1 17 5" data-v-175097b8></polyline><line x1=13 y1=13 x2=13 y2=13 data-v-175097b8></line><line x1=13 y1=24 x2=13 y2=17 data-v-175097b8></line><polyline points="9 20 13 24 17 20" data-v-175097b8></polyline></g></svg></div><div class=block data-origin=B data-v-cc2c6dc4><div class="statement-container mt-1" data-origin=B><div data-origin=B data-left-participant=Client data-frame-padding-left=10 data-frame-padding-right=10 class="fragment alt border-skin-fragment rounded text-left text-sm text-skin-message" data-v-d7a294d3 style=transform:translateX(-261px);width:320px;min-width:100px><div class=segment data-v-d7a294d3><div class="header bg-skin-fragment-header text-skin-fragment-header leading-4 rounded-t relative" data-v-d7a294d3><div class="name font-semibold p-1 border-b" data-v-d7a294d3><label class=p-0 data-v-d7a294d3><div class=collapsible-header data-v-048a5186 data-v-d7a294d3><label class=mb-0 data-v-048a5186>Alt</label><span class="flex items-center justify-center w-4 h-4 collapse-button cursor-pointer expanded sf-hidden" data-v-048a5186></span></div></label></div></div></div><div data-v-d7a294d3><div class=segment data-v-d7a294d3><div class="text-skin-fragment flex" data-v-d7a294d3><label title="Double click to edit" class="bg-skin-frame/[0.66] condition px-1 cursor-text hover:text-skin-message-hover hover:bg-skin-message-hover" contenteditable=false data-v-d7a294d3>[condition]</label></div><div class=block data-origin=Client data-v-d7a294d3 style=padding-left:60px><div class="statement-container mt-1" data-origin=Client><div class="interaction return relative right-to-left text-left text-sm text-skin-message" data-type=return data-signature=x1 data-origin=Client data-to=A data-source=B data-target=A style=width:85px;transform:translateX(107px)><div class="message border-skin-message-arrow border-b-2 flex items-end flex-row-reverse return right-to-left" style=border-bottom-style:dashed><div class="name group text-center flex-grow relative hover:text-skin-message-hover hover:bg-skin-message-hover"><div class="inline-block static min-h-[1em]"><div>x1</div></div></div><div class="point text-skin-message-arrow open right-to-left flex-shrink-0 transform translate-y-1/2 -my-px"><svg class="arrow stroke-2" height=10 width=10 viewBox="2 0 5 9"><path d="M4.14844 1L1.00441 4.54711C1.00101 4.55094 1.00106 4.55671 1.00451 4.56049L4.14844 8" stroke=currentColor stroke-linecap=round fill=none></path></svg></div></div></div></div><div class="statement-container mt-1" data-origin=Client><div class="interaction return relative right-to-left text-left text-sm text-skin-message" data-type=return data-signature=" x11" data-origin=Client data-to=Client data-source=A data-target=Client style=width:92px;transform:translateX(0px)><div class="comments text-skin-comment min-w-[100px] flex text-left opacity-50 hover:opacity-100" data-v-05f7b74d><div data-v-05f7b74d><p>return early</p>
</div></div><div class="message border-skin-message-arrow border-b-2 flex items-end flex-row-reverse return right-to-left" style=border-bottom-style:dashed><div class="name group text-center flex-grow relative hover:text-skin-message-hover hover:bg-skin-message-hover"><div class="inline-block static min-h-[1em]"><div> x11</div></div></div><div class="point text-skin-message-arrow open right-to-left flex-shrink-0 transform translate-y-1/2 -my-px"><svg class="arrow stroke-2" height=10 width=10 viewBox="2 0 5 9"><path d="M4.14844 1L1.00441 4.54711C1.00101 4.55094 1.00106 4.55671 1.00451 4.56049L4.14844 8" stroke=currentColor stroke-linecap=round fill=none></path></svg></div></div></div></div></div></div></div></div></div></div></div></div></div><div class="statement-container mt-1" data-origin=A><div class="interaction return relative right-to-left text-left text-sm text-skin-message" data-type=return data-signature=x2 data-origin=A data-to=Client data-source=A data-target=Client style=width:92px;transform:translateX(-100px)><div class="message border-skin-message-arrow border-b-2 flex items-end flex-row-reverse return right-to-left" style=border-bottom-style:dashed><div class="name group text-center flex-grow relative hover:text-skin-message-hover hover:bg-skin-message-hover"><div class="inline-block static min-h-[1em]"><div>x2</div></div></div><div class="point text-skin-message-arrow open right-to-left flex-shrink-0 transform translate-y-1/2 -my-px"><svg class="arrow stroke-2" height=10 width=10 viewBox="2 0 5 9"><path d="M4.14844 1L1.00441 4.54711C1.00101 4.55094 1.00106 4.55671 1.00451 4.56049L4.14844 8" stroke=currentColor stroke-linecap=round fill=none></path></svg></div></div></div></div></div></div></div></div></div></div></div></div></div><div class="footer text-skin-control bg-skin-title px-4 py-1 flex justify-between items-center gap-3"></div><div class="hidden sf-hidden"></div></div></div></div></div></foreignobject></svg> <span style=display:none>pq5zn</span></div><h2 id=nesting tabindex=-1>嵌套 <a class=header-anchor href=#nesting aria-label='Permalink to "嵌套 {#nesting}"'>​</a></h2><p class="p-off p-en sf-hidden">¥Nesting<p>同步消息和创建消息自然可以与 <code>{}</code> 嵌套。<p class="p-off p-en sf-hidden">¥Sync messages and Creation messages are naturally nestable with .<div><h5>代码:</h5><div class=language-mermaid><button class=copy></button><span class=lang>mermaid</span><pre><code contenteditable=plaintext-only class=editable-code>zenuml
    A.method() {
      B.nested_sync_method()
      B-&gt;C: nested async message
    }
</code></pre><div class=buttons-container><span>Ctrl + 回车键</span><span>|</span><button>运行 ▶</button></div></div></div><div><svg id=mermaid-189 width=100% xmlns=http://www.w3.org/2000/svg style=width:1577px;height:333px role="graphics-document document" aria-roledescription=zenuml><style>#mermaid-189{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#ccc}@keyframes edge-animation-frame{from{stroke-dashoffset:0}}@keyframes dash{to{stroke-dashoffset:0}}#mermaid-189 svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px}</style><g></g><foreignobject x=0 y=0 width=100% height=100%><div id=container-mermaid-189 style=display:flex xmlns=http://www.w3.org/1999/xhtml><div id=zenUMLApp-mermaid-189 data-v-app><div class="zenuml p-1 bg-skin-canvas default" style=display:inline-block><div style=display:none></div><div class="frame text-skin-base bg-skin-frame border-skin-frame relative m-1 origin-top-left whitespace-nowrap border rounded"><div><div class="header text-skin-title bg-skin-title border-skin-frame border-b p-1 flex justify-between rounded-t"><div class="left hide-export"></div><div class="right flex-grow flex justify-between"><div class="title text-skin-title text-base font-semibold"></div><div class="hide-export flex items-center" data-v-3e7c8bd7><div class="privacy tooltip bottom whitespace-normal flex items-center" data-tooltip="We (the vendor) do not have access to your data. The diagram is generated in this browser." data-v-3e7c8bd7><span class="flex items-center justify-center fill-current h-6 w-6 m-auto" data-v-3e7c8bd7></span></div></div></div></div><div></div><div class="zenuml sequence-diagram relative box-border text-left overflow-visible px-2.5 default origin-top-left" style=transform:scale(1)><div class="relative z-container" style=padding-left:0px><div class="life-line-layer lifeline-layer z-30 absolute h-full flex flex-col top-0" data-participant-names=A,B,C style="min-width:auto;width:calc(100% + 0px);pointer-events:none"><div class="pt-8 after:bg-gradient-to-b after:from-skin-frame after:via-skin-frame after:to-skin-frame/0 after:block after:absolute after:top-0 after:w-full after:h-[72px]"></div><div class="z-lifeline-container relative grow"><div id=_STARTER_ class="lifeline absolute flex flex-col mx-2 h-full transform -translate-x-1/2 starter" data-v-c4ddbb16 style=padding-top:0px;left:47.5px><div class="participant bg-skin-participant shadow-participant border-transparent text-skin-participant rounded text-base leading-4 flex flex-col justify-center z-10 h-10 top-8" data-v-c4ddbb16 style=transform:translateY(0px)><div class="text-skin-base bg-skin-frame px-1 absolute rounded left-1/2 transform -translate-x-1/2 h-8 [&amp;>svg]:w-full [&amp;>svg]:h-full" aria-description="icon for _STARTER_"><svg width=24 height=24 viewBox="0 0 24 24" fill=none xmlns=http://www.w3.org/2000/svg>
 <g>
 <path d="M15.5489 4.19771C15.5489 5.18773 15.1485 6.13721 14.4358 6.83726C13.7231 7.53731 12.7565 7.93058 11.7486 7.93058C10.7407 7.93058 9.77403 7.53731 9.06133 6.83726C8.34863 6.13721 7.94824 5.18773 7.94824 4.19771C7.94824 3.20768 8.34863 2.25822 9.06133 1.55818C9.77403 0.858126 10.7407 0.464844 11.7486 0.464844C12.7565 0.464844 13.7231 0.858126 14.4358 1.55818C15.1485 2.25822 15.5489 3.20768 15.5489 4.19771Z" stroke=currentColor></path>
 <path d="M6.54883 11.2152L17.2025 11.2073M11.7471 8.06641V19.5806V8.06641ZM11.7471 19.4385L6.79789 23.5738L11.7471 19.4385ZM11.7551 19.4385L17.1864 23.3055L11.7551 19.4385Z" stroke=currentColor></path>
 </g>
</svg>
</div></div><div class="line w0 mx-auto flex-grow w-px" data-v-c4ddbb16></div></div><div id=A class="lifeline absolute flex flex-col mx-2 h-full transform -translate-x-1/2" data-v-c4ddbb16 style=padding-top:0px;left:153px><div data-v-c4ddbb16><div class="participant bg-skin-participant shadow-participant border-skin-participant text-skin-participant rounded text-base leading-4 flex flex-col justify-center z-10 h-10 top-8" style=transform:translateY(0px);color:inherit><div class="h-5 group flex flex-col justify-center"><div class="flex items-center justify-center"><label title="Double click to edit" class="name leading-4 cursor-text right hover:text-skin-message-hover hover:bg-skin-message-hover py-1" contenteditable=false>A</label></div></div></div></div><div class="line w0 mx-auto flex-grow w-px" data-v-c4ddbb16></div></div><div id=B class="lifeline absolute flex flex-col mx-2 h-full transform -translate-x-1/2" data-v-c4ddbb16 style=padding-top:0px;left:341px><div data-v-c4ddbb16><div class="participant bg-skin-participant shadow-participant border-skin-participant text-skin-participant rounded text-base leading-4 flex flex-col justify-center z-10 h-10 top-8" style=transform:translateY(0px);color:inherit><div class="h-5 group flex flex-col justify-center"><div class="flex items-center justify-center"><label title="Double click to edit" class="name leading-4 cursor-text right hover:text-skin-message-hover hover:bg-skin-message-hover py-1" contenteditable=false>B</label></div></div></div></div><div class="line w0 mx-auto flex-grow w-px" data-v-c4ddbb16></div></div><div id=C class="lifeline absolute flex flex-col mx-2 h-full transform -translate-x-1/2" data-v-c4ddbb16 style=padding-top:0px;left:530px><div data-v-c4ddbb16><div class="participant bg-skin-participant shadow-participant border-skin-participant text-skin-participant rounded text-base leading-4 flex flex-col justify-center z-10 h-10 top-8" style=transform:translateY(0px);color:inherit><div class="h-5 group flex flex-col justify-center"><div class="flex items-center justify-center"><label title="Double click to edit" class="name leading-4 cursor-text right hover:text-skin-message-hover hover:bg-skin-message-hover py-1" contenteditable=false>C</label></div></div></div></div><div class="line w0 mx-auto flex-grow w-px" data-v-c4ddbb16></div></div></div></div><div class="message-layer relative z-30 pt-24 pb-10" style=width:588px><div class=block data-origin=_STARTER_ style=padding-left:56.5px><div class="statement-container mt-1" data-origin=_STARTER_><div class="interaction sync inline-block text-left text-sm text-skin-message" data-to=A data-origin=_STARTER_ data-source=_STARTER_ data-target=A data-origin-layers=0 data-source-layers=0 data-target-layers=1 data-type=interaction data-signature=method() comment data-v-7ccc7a9c style=width:97.5px;transform:translateX(0px)><div class="message border-skin-message-arrow border-b-2 flex items-end text-center" data-v-7ccc7a9c style=border-bottom-style:solid><div class="name group text-center flex-grow relative hover:text-skin-message-hover hover:bg-skin-message-hover"><div class="inline-block static min-h-[1em]"><div>method()</div></div></div><div class="point text-skin-message-arrow filled flex-shrink-0 transform translate-y-1/2 -my-px"><svg class="arrow stroke-2" height=10 width=10 viewBox="0 0 3 6"><path d="M4.42834 2.657C4.68727 2.81236 4.68727 3.18764 4.42834 3.343L0.605799 5.63652C0.339189 5.79649 1.66376e-08 5.60444 2.97152e-08 5.29352L2.22651e-07 0.706476C2.35729e-07 0.395559 0.339189 0.203513 0.605799 0.363479L4.42834 2.657Z" fill=currentColor stroke=none></path></svg></div></div><div class="occurrence shadow-occurrence border-skin-occurrence bg-skin-occurrence rounded-sm border-2 relative left-full" data-el-type=occurrence data-belongs-to=A data-x-offset=0 data-debug-center-of=161 data-v-cc2c6dc4 data-v-7ccc7a9c><div class=collapsible-header data-v-175097b8 data-v-cc2c6dc4><svg width=20px height=20px class="expanded collapse-button cursor-pointer" viewBox="0 0 25 25" xmlns=http://www.w3.org/2000/svg fill=none stroke=currentColor stroke-width=1 stroke-linecap=round stroke-linejoin=miter data-v-175097b8><g id=SVGRepo_bgCarrier stroke-width=0 data-v-175097b8></g><g id=SVGRepo_tracerCarrier stroke-linecap=round stroke-linejoin=round data-v-175097b8></g><g id=SVGRepo_iconCarrier data-v-175097b8><line x1=13 y1=2 x2=13 y2=10 data-v-175097b8></line><polyline points="9 7 13 11 17 7" data-v-175097b8></polyline><line x1=13 y1=23 x2=13 y2=15 data-v-175097b8></line><polyline points="9 19 13 15 17 19" data-v-175097b8></polyline></g></svg><svg width=20px height=20px class="hidden cursor-pointer" viewBox="0 0 25 25" xmlns=http://www.w3.org/2000/svg fill=none stroke=currentColor stroke-width=1 stroke-linecap=round stroke-linejoin=miter data-v-175097b8><g id=SVGRepo_bgCarrier stroke-width=0 data-v-175097b8></g><g id=SVGRepo_tracerCarrier stroke-linecap=round stroke-linejoin=round data-v-175097b8></g><g id=SVGRepo_iconCarrier data-v-175097b8><line x1=13 y1=1 x2=13 y2=9 data-v-175097b8></line><polyline points="9 5 13 1 17 5" data-v-175097b8></polyline><line x1=13 y1=13 x2=13 y2=13 data-v-175097b8></line><line x1=13 y1=24 x2=13 y2=17 data-v-175097b8></line><polyline points="9 20 13 24 17 20" data-v-175097b8></polyline></g></svg></div><div class=block data-origin=A data-v-cc2c6dc4><div class="statement-container mt-1" data-origin=A><div class="interaction sync inline-block text-left text-sm text-skin-message" data-to=B data-origin=A data-source=A data-target=B data-origin-layers=1 data-source-layers=1 data-target-layers=1 data-type=interaction data-signature=nested_sync_method() comment data-v-7ccc7a9c style=width:173px;transform:translateX(7px)><div class="message border-skin-message-arrow border-b-2 flex items-end text-center" data-v-7ccc7a9c style=border-bottom-style:solid><div class="name group text-center flex-grow relative hover:text-skin-message-hover hover:bg-skin-message-hover"><div class="inline-block static min-h-[1em]"><div>nested_sync_method()</div></div></div><div class="point text-skin-message-arrow filled flex-shrink-0 transform translate-y-1/2 -my-px"><svg class="arrow stroke-2" height=10 width=10 viewBox="0 0 3 6"><path d="M4.42834 2.657C4.68727 2.81236 4.68727 3.18764 4.42834 3.343L0.605799 5.63652C0.339189 5.79649 1.66376e-08 5.60444 2.97152e-08 5.29352L2.22651e-07 0.706476C2.35729e-07 0.395559 0.339189 0.203513 0.605799 0.363479L4.42834 2.657Z" fill=currentColor stroke=none></path></svg></div></div><div class="occurrence shadow-occurrence border-skin-occurrence bg-skin-occurrence rounded-sm border-2 relative left-full" data-el-type=occurrence data-belongs-to=B data-x-offset=0 data-debug-center-of=349 data-v-cc2c6dc4 data-v-7ccc7a9c></div></div></div><div class="statement-container mt-1" data-origin=A><div data-origin=A data-to=C data-source=B data-target=C class="interaction async left-to-right text-left text-sm text-skin-message" data-signature=" nested async message" data-v-7a7a6216 style=width:188px;transform:translateX(188px)><div class="message border-skin-message-arrow border-b-2 flex items-end" data-v-7a7a6216 style=border-bottom-style:solid><div class="name group text-center flex-grow relative hover:text-skin-message-hover hover:bg-skin-message-hover"><div class="inline-block static min-h-[1em]"><div> nested async message</div></div></div><div class="point text-skin-message-arrow open flex-shrink-0 transform translate-y-1/2 -my-px"><svg class="arrow stroke-2" height=10 width=10 viewBox="0 0 2 8.5"><path d="M1 1L4.14331 4.29299C4.14704 4.2969 4.14699 4.30306 4.1432 4.30691L1 7.5" stroke=currentColor stroke-linecap=round fill=none></path></svg></div></div></div></div></div></div></div></div></div></div></div></div></div><div class="footer text-skin-control bg-skin-title px-4 py-1 flex justify-between items-center gap-3"></div><div class="hidden sf-hidden"></div></div></div></div></div></foreignobject></svg> <span style=display:none>mo0vbu</span></div><h2 id=comments tabindex=-1>注释 <a class=header-anchor href=#comments aria-label='Permalink to "注释 {#comments}"'>​</a></h2><p class="p-off p-en sf-hidden">¥Comments<p>可以使用 <code>// comment</code> 语法向时序图添加注释。注释将渲染在消息或片段上方。其他地方的注释将被忽略。支持 Markdown。<p class="p-off p-en sf-hidden">¥It is possible to add comments to a sequence diagram with syntax. Comments will be rendered above the messages or fragments. Comments on other places are ignored. Markdown is supported.<p>请参阅下面的示例：<p class="p-off p-en sf-hidden">¥See the example below:<div><h5>代码:</h5><div class=language-mermaid><button class=copy></button><span class=lang>mermaid</span><pre><code contenteditable=plaintext-only class=editable-code>zenuml
    // a comment on a participant will not be rendered
    BookService
    // a comment on a message.
    // **Markdown** is supported.
    BookService.getBook()
</code></pre><div class=buttons-container><span>Ctrl + 回车键</span><span>|</span><button>运行 ▶</button></div></div></div><div><svg id=mermaid-208 width=100% xmlns=http://www.w3.org/2000/svg style=width:1577px;height:287px role="graphics-document document" aria-roledescription=zenuml><style>#mermaid-208{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#ccc}@keyframes edge-animation-frame{from{stroke-dashoffset:0}}@keyframes dash{to{stroke-dashoffset:0}}#mermaid-208 svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px}#mermaid-208 p{margin:0}</style><g></g><foreignobject x=0 y=0 width=100% height=100%><div id=container-mermaid-208 style=display:flex xmlns=http://www.w3.org/1999/xhtml><div id=zenUMLApp-mermaid-208 data-v-app><div class="zenuml p-1 bg-skin-canvas default" style=display:inline-block><div style=display:none></div><div class="frame text-skin-base bg-skin-frame border-skin-frame relative m-1 origin-top-left whitespace-nowrap border rounded"><div><div class="header text-skin-title bg-skin-title border-skin-frame border-b p-1 flex justify-between rounded-t"><div class="left hide-export"></div><div class="right flex-grow flex justify-between"><div class="title text-skin-title text-base font-semibold"></div><div class="hide-export flex items-center" data-v-3e7c8bd7><div class="privacy tooltip bottom whitespace-normal flex items-center" data-tooltip="We (the vendor) do not have access to your data. The diagram is generated in this browser." data-v-3e7c8bd7><span class="flex items-center justify-center fill-current h-6 w-6 m-auto" data-v-3e7c8bd7></span></div></div></div></div><div></div><div class="zenuml sequence-diagram relative box-border text-left overflow-visible px-2.5 default origin-top-left" style=transform:scale(1)><div class="relative z-container" style=padding-left:0px><div class="life-line-layer lifeline-layer z-30 absolute h-full flex flex-col top-0" data-participant-names=BookService style="min-width:auto;width:calc(100% + 0px);pointer-events:none"><div class="pt-8 after:bg-gradient-to-b after:from-skin-frame after:via-skin-frame after:to-skin-frame/0 after:block after:absolute after:top-0 after:w-full after:h-[72px]"></div><div class="z-lifeline-container relative grow"><div id=_STARTER_ class="lifeline absolute flex flex-col mx-2 h-full transform -translate-x-1/2 starter" data-v-c4ddbb16 style=padding-top:0px;left:47.5px><div class="participant bg-skin-participant shadow-participant border-transparent text-skin-participant rounded text-base leading-4 flex flex-col justify-center z-10 h-10 top-8" data-v-c4ddbb16 style=transform:translateY(0px)><div class="text-skin-base bg-skin-frame px-1 absolute rounded left-1/2 transform -translate-x-1/2 h-8 [&amp;>svg]:w-full [&amp;>svg]:h-full" aria-description="icon for _STARTER_"><svg width=24 height=24 viewBox="0 0 24 24" fill=none xmlns=http://www.w3.org/2000/svg>
 <g>
 <path d="M15.5489 4.19771C15.5489 5.18773 15.1485 6.13721 14.4358 6.83726C13.7231 7.53731 12.7565 7.93058 11.7486 7.93058C10.7407 7.93058 9.77403 7.53731 9.06133 6.83726C8.34863 6.13721 7.94824 5.18773 7.94824 4.19771C7.94824 3.20768 8.34863 2.25822 9.06133 1.55818C9.77403 0.858126 10.7407 0.464844 11.7486 0.464844C12.7565 0.464844 13.7231 0.858126 14.4358 1.55818C15.1485 2.25822 15.5489 3.20768 15.5489 4.19771Z" stroke=currentColor></path>
 <path d="M6.54883 11.2152L17.2025 11.2073M11.7471 8.06641V19.5806V8.06641ZM11.7471 19.4385L6.79789 23.5738L11.7471 19.4385ZM11.7551 19.4385L17.1864 23.3055L11.7551 19.4385Z" stroke=currentColor></path>
 </g>
</svg>
</div></div><div class="line w0 mx-auto flex-grow w-px" data-v-c4ddbb16></div></div><div id=BookService class="lifeline absolute flex flex-col mx-2 h-full transform -translate-x-1/2" data-v-c4ddbb16 style=padding-top:0px;left:158px><div data-v-c4ddbb16><div class="participant bg-skin-participant shadow-participant border-skin-participant text-skin-participant rounded text-base leading-4 flex flex-col justify-center z-10 h-10 top-8" style=transform:translateY(0px);color:inherit><div class="h-5 group flex flex-col justify-center"><div class="flex items-center justify-center"><label title="Double click to edit" class="name leading-4 cursor-text right hover:text-skin-message-hover hover:bg-skin-message-hover py-1" contenteditable=false>BookService</label></div></div></div></div><div class="line w0 mx-auto flex-grow w-px" data-v-c4ddbb16></div></div></div></div><div class="message-layer relative z-30 pt-24 pb-10" style=width:221px><div class=block data-origin=_STARTER_ style=padding-left:56.5px><div class="statement-container mt-1" data-origin=_STARTER_><div class="interaction sync inline-block text-left text-sm text-skin-message" data-to=BookService data-origin=_STARTER_ data-source=_STARTER_ data-target=BookService data-origin-layers=0 data-source-layers=0 data-target-layers=1 data-type=interaction data-signature=getBook() comment=" a comment on a message.
 **Markdown** is supported.
" data-v-7ccc7a9c style=width:102.5px;transform:translateX(0px)><div class="comments text-skin-comment min-w-[100px] flex text-left opacity-50 hover:opacity-100" data-v-05f7b74d data-v-7ccc7a9c><div data-v-05f7b74d><p>a comment on a message.<br> <strong>Markdown</strong> is supported.</p>
</div></div><div class="message border-skin-message-arrow border-b-2 flex items-end text-center" data-v-7ccc7a9c style=border-bottom-style:solid><div class="name group text-center flex-grow relative hover:text-skin-message-hover hover:bg-skin-message-hover"><div class="inline-block static min-h-[1em]"><div>getBook()</div></div></div><div class="point text-skin-message-arrow filled flex-shrink-0 transform translate-y-1/2 -my-px"><svg class="arrow stroke-2" height=10 width=10 viewBox="0 0 3 6"><path d="M4.42834 2.657C4.68727 2.81236 4.68727 3.18764 4.42834 3.343L0.605799 5.63652C0.339189 5.79649 1.66376e-08 5.60444 2.97152e-08 5.29352L2.22651e-07 0.706476C2.35729e-07 0.395559 0.339189 0.203513 0.605799 0.363479L4.42834 2.657Z" fill=currentColor stroke=none></path></svg></div></div><div class="occurrence shadow-occurrence border-skin-occurrence bg-skin-occurrence rounded-sm border-2 relative left-full" data-el-type=occurrence data-belongs-to=BookService data-x-offset=0 data-debug-center-of=166 data-v-cc2c6dc4 data-v-7ccc7a9c></div></div></div></div></div></div></div></div><div class="footer text-skin-control bg-skin-title px-4 py-1 flex justify-between items-center gap-3"></div><div class="hidden sf-hidden"></div></div></div></div></div></foreignobject></svg> <span style=display:none>nemfyq</span></div><h2 id=loops tabindex=-1>循环 <a class=header-anchor href=#loops aria-label='Permalink to "循环 {#loops}"'>​</a></h2><p class="p-off p-en sf-hidden">¥Loops<p>可以在 ZenUML 图中表达循环。这是通过以下任何一种符号来完成的：<p class="p-off p-en sf-hidden">¥It is possible to express loops in a ZenUML diagram. This is done by any of the following notations:<ol><li><p>while</p><li><p>for</p><li><p>对于每个，对于每个<p class="p-off p-en sf-hidden">¥forEach, foreach</p><li><p>loop</p></ol><div class="language-zenuml vp-adaptive-theme"><button title="Copy Code" class=copy></button><span class=lang>zenuml</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex=0><code><span class=line><span>while(condition) {</span></span>
<span class=line><span>    ...statements...</span></span>
<span class=line><span>}</span></span></code></pre></div><p>请参阅下面的示例：<p class="p-off p-en sf-hidden">¥See the example below:<div><h5>代码:</h5><div class=language-mermaid><button class=copy></button><span class=lang>mermaid</span><pre><code contenteditable=plaintext-only class=editable-code>zenuml
    Alice-&gt;John: Hello John, how are you?
    while(true) {
      John-&gt;Alice: Great!
    }
</code></pre><div class=buttons-container><span>Ctrl + 回车键</span><span>|</span><button>运行 ▶</button></div></div></div><div><svg id=mermaid-253 width=100% xmlns=http://www.w3.org/2000/svg style=width:1577px;height:304px role="graphics-document document" aria-roledescription=zenuml><style>#mermaid-253{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#ccc}@keyframes edge-animation-frame{from{stroke-dashoffset:0}}@keyframes dash{to{stroke-dashoffset:0}}#mermaid-253 svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px}</style><g></g><foreignobject x=0 y=0 width=100% height=100%><div id=container-mermaid-253 style=display:flex xmlns=http://www.w3.org/1999/xhtml><div id=zenUMLApp-mermaid-253 data-v-app><div class="zenuml p-1 bg-skin-canvas default" style=display:inline-block><div style=display:none></div><div class="frame text-skin-base bg-skin-frame border-skin-frame relative m-1 origin-top-left whitespace-nowrap border rounded"><div><div class="header text-skin-title bg-skin-title border-skin-frame border-b p-1 flex justify-between rounded-t"><div class="left hide-export"></div><div class="right flex-grow flex justify-between"><div class="title text-skin-title text-base font-semibold"></div><div class="hide-export flex items-center" data-v-3e7c8bd7><div class="privacy tooltip bottom whitespace-normal flex items-center" data-tooltip="We (the vendor) do not have access to your data. The diagram is generated in this browser." data-v-3e7c8bd7><span class="flex items-center justify-center fill-current h-6 w-6 m-auto" data-v-3e7c8bd7></span></div></div></div></div><div></div><div class="zenuml sequence-diagram relative box-border text-left overflow-visible px-2.5 default origin-top-left" style=transform:scale(1)><div class="relative z-container" style=padding-left:10px><div class="life-line-layer lifeline-layer z-30 absolute h-full flex flex-col top-0" data-participant-names=Alice,John style="min-width:auto;width:calc(100% - 10px);pointer-events:none"><div class="pt-8 after:bg-gradient-to-b after:from-skin-frame after:via-skin-frame after:to-skin-frame/0 after:block after:absolute after:top-0 after:w-full after:h-[72px]"></div><div class="z-lifeline-container relative grow"><div id=Alice class="lifeline absolute flex flex-col mx-2 h-full transform -translate-x-1/2" data-v-c4ddbb16 style=padding-top:0px;left:42px><div data-v-c4ddbb16><div class="participant bg-skin-participant shadow-participant border-skin-participant text-skin-participant rounded text-base leading-4 flex flex-col justify-center z-10 h-10 top-8" style=transform:translateY(0px);color:inherit><div class="h-5 group flex flex-col justify-center"><div class="flex items-center justify-center"><label title="Double click to edit" class="name leading-4 cursor-text right hover:text-skin-message-hover hover:bg-skin-message-hover py-1" contenteditable=false>Alice</label></div></div></div></div><div class="line w0 mx-auto flex-grow w-px" data-v-c4ddbb16></div></div><div id=John class="lifeline absolute flex flex-col mx-2 h-full transform -translate-x-1/2" data-v-c4ddbb16 style=padding-top:0px;left:243px><div data-v-c4ddbb16><div class="participant bg-skin-participant shadow-participant border-skin-participant text-skin-participant rounded text-base leading-4 flex flex-col justify-center z-10 h-10 top-8" style=transform:translateY(0px);color:inherit><div class="h-5 group flex flex-col justify-center"><div class="flex items-center justify-center"><label title="Double click to edit" class="name leading-4 cursor-text right hover:text-skin-message-hover hover:bg-skin-message-hover py-1" contenteditable=false>John</label></div></div></div></div><div class="line w0 mx-auto flex-grow w-px" data-v-c4ddbb16></div></div></div></div><div class="message-layer relative z-30 pt-24 pb-10" style=width:311px><div class=block data-origin=Alice style=padding-left:51px><div class="statement-container mt-1" data-origin=Alice><div data-origin=Alice data-to=John data-source=Alice data-target=John class="interaction async left-to-right text-left text-sm text-skin-message" data-signature=" Hello John,how are you?" data-v-7a7a6216 style=width:200px;transform:translateX(0px)><div class="message border-skin-message-arrow border-b-2 flex items-end" data-v-7a7a6216 style=border-bottom-style:solid><div class="name group text-center flex-grow relative hover:text-skin-message-hover hover:bg-skin-message-hover"><div class="inline-block static min-h-[1em]"><div> Hello John,how are you?</div></div></div><div class="point text-skin-message-arrow open flex-shrink-0 transform translate-y-1/2 -my-px"><svg class="arrow stroke-2" height=10 width=10 viewBox="0 0 2 8.5"><path d="M1 1L4.14331 4.29299C4.14704 4.2969 4.14699 4.30306 4.1432 4.30691L1 7.5" stroke=currentColor stroke-linecap=round fill=none></path></svg></div></div></div></div><div class="statement-container mt-1" data-origin=Alice><div data-origin=Alice data-left-participant=Alice data-frame-padding-left=10 data-frame-padding-right=10 class="fragment loop border-skin-fragment rounded text-left text-sm text-skin-message" data-v-48eff4d1 style=transform:translateX(-61px);width:321px;min-width:100px><div class="header text-skin-fragment-header bg-skin-fragment-header leading-4 relative" data-v-48eff4d1><div class="name font-semibold p-1 border-b" data-v-48eff4d1><div class=collapsible-header data-v-048a5186 data-v-48eff4d1><label class=mb-0 data-v-048a5186>Loop</label><span class="flex items-center justify-center w-4 h-4 collapse-button cursor-pointer expanded sf-hidden" data-v-048a5186></span></div></div></div><div data-v-48eff4d1><div class=segment data-v-48eff4d1><div class=text-skin-fragment data-v-48eff4d1><label title="Double click to edit" class="bg-skin-frame/[0.66] condition px-1 cursor-text hover:text-skin-message-hover hover:bg-skin-message-hover" contenteditable=false data-v-48eff4d1>[true]</label></div><div class=block data-origin=Alice data-v-48eff4d1 style=padding-left:60px><div class="statement-container mt-1" data-origin=Alice><div data-origin=Alice data-to=Alice data-source=John data-target=Alice class="interaction async right-to-left text-left text-sm text-skin-message" data-signature=" Great!" data-v-7a7a6216 style=width:200px;transform:translateX(0px)><div class="message border-skin-message-arrow border-b-2 flex items-end flex-row-reverse right-to-left" data-v-7a7a6216 style=border-bottom-style:solid><div class="name group text-center flex-grow relative hover:text-skin-message-hover hover:bg-skin-message-hover"><div class="inline-block static min-h-[1em]"><div> Great!</div></div></div><div class="point text-skin-message-arrow open right-to-left flex-shrink-0 transform translate-y-1/2 -my-px"><svg class="arrow stroke-2" height=10 width=10 viewBox="2 0 5 9"><path d="M4.14844 1L1.00441 4.54711C1.00101 4.55094 1.00106 4.55671 1.00451 4.56049L4.14844 8" stroke=currentColor stroke-linecap=round fill=none></path></svg></div></div></div></div></div></div></div></div></div></div></div></div></div></div><div class="footer text-skin-control bg-skin-title px-4 py-1 flex justify-between items-center gap-3"></div><div class="hidden sf-hidden"></div></div></div></div></div></foreignobject></svg> <span style=display:none>o11txs</span></div><h2 id=alt tabindex=-1>替代 <a class=header-anchor href=#alt aria-label='Permalink to "替代 {#alt}"'>​</a></h2><p class="p-off p-en sf-hidden">¥Alt<p>可以在时序图中表达替代路径。这是通过符号完成的<p class="p-off p-en sf-hidden">¥It is possible to express alternative paths in a sequence diagram. This is done by the notation<div class="language-zenuml vp-adaptive-theme"><button title="Copy Code" class=copy></button><span class=lang>zenuml</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex=0><code><span class=line><span>if(condition1) {</span></span>
<span class=line><span>    ...statements...</span></span>
<span class=line><span>} else if(condition2) {</span></span>
<span class=line><span>    ...statements...</span></span>
<span class=line><span>} else {</span></span>
<span class=line><span>    ...statements...</span></span>
<span class=line><span>}</span></span></code></pre></div><p>请参阅下面的示例：<p class="p-off p-en sf-hidden">¥See the example below:<div><h5>代码:</h5><div class=language-mermaid><button class=copy></button><span class=lang>mermaid</span><pre><code contenteditable=plaintext-only class=editable-code>zenuml
    Alice-&gt;Bob: Hello Bob, how are you?
    if(is_sick) {
      Bob-&gt;Alice: Not so good :(
    } else {
      Bob-&gt;Alice: Feeling fresh like a daisy
    }
</code></pre><div class=buttons-container><span>Ctrl + 回车键</span><span>|</span><button>运行 ▶</button></div></div></div><div><svg id=mermaid-273 width=100% xmlns=http://www.w3.org/2000/svg style=width:1577px;height:359px role="graphics-document document" aria-roledescription=zenuml><style>#mermaid-273{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#ccc}@keyframes edge-animation-frame{from{stroke-dashoffset:0}}@keyframes dash{to{stroke-dashoffset:0}}#mermaid-273 svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px}</style><g></g><foreignobject x=0 y=0 width=100% height=100%><div id=container-mermaid-273 style=display:flex xmlns=http://www.w3.org/1999/xhtml><div id=zenUMLApp-mermaid-273 data-v-app><div class="zenuml p-1 bg-skin-canvas default" style=display:inline-block><div style=display:none></div><div class="frame text-skin-base bg-skin-frame border-skin-frame relative m-1 origin-top-left whitespace-nowrap border rounded"><div><div class="header text-skin-title bg-skin-title border-skin-frame border-b p-1 flex justify-between rounded-t"><div class="left hide-export"></div><div class="right flex-grow flex justify-between"><div class="title text-skin-title text-base font-semibold"></div><div class="hide-export flex items-center" data-v-3e7c8bd7><div class="privacy tooltip bottom whitespace-normal flex items-center" data-tooltip="We (the vendor) do not have access to your data. The diagram is generated in this browser." data-v-3e7c8bd7><span class="flex items-center justify-center fill-current h-6 w-6 m-auto" data-v-3e7c8bd7></span></div></div></div></div><div></div><div class="zenuml sequence-diagram relative box-border text-left overflow-visible px-2.5 default origin-top-left" style=transform:scale(1)><div class="relative z-container" style=padding-left:10px><div class="life-line-layer lifeline-layer z-30 absolute h-full flex flex-col top-0" data-participant-names=Alice,Bob style="min-width:auto;width:calc(100% - 10px);pointer-events:none"><div class="pt-8 after:bg-gradient-to-b after:from-skin-frame after:via-skin-frame after:to-skin-frame/0 after:block after:absolute after:top-0 after:w-full after:h-[72px]"></div><div class="z-lifeline-container relative grow"><div id=Alice class="lifeline absolute flex flex-col mx-2 h-full transform -translate-x-1/2" data-v-c4ddbb16 style=padding-top:0px;left:42px><div data-v-c4ddbb16><div class="participant bg-skin-participant shadow-participant border-skin-participant text-skin-participant rounded text-base leading-4 flex flex-col justify-center z-10 h-10 top-8" style=transform:translateY(0px);color:inherit><div class="h-5 group flex flex-col justify-center"><div class="flex items-center justify-center"><label title="Double click to edit" class="name leading-4 cursor-text right hover:text-skin-message-hover hover:bg-skin-message-hover py-1" contenteditable=false>Alice</label></div></div></div></div><div class="line w0 mx-auto flex-grow w-px" data-v-c4ddbb16></div></div><div id=Bob class="lifeline absolute flex flex-col mx-2 h-full transform -translate-x-1/2" data-v-c4ddbb16 style=padding-top:0px;left:243px><div data-v-c4ddbb16><div class="participant bg-skin-participant shadow-participant border-skin-participant text-skin-participant rounded text-base leading-4 flex flex-col justify-center z-10 h-10 top-8" style=transform:translateY(0px);color:inherit><div class="h-5 group flex flex-col justify-center"><div class="flex items-center justify-center"><label title="Double click to edit" class="name leading-4 cursor-text right hover:text-skin-message-hover hover:bg-skin-message-hover py-1" contenteditable=false>Bob</label></div></div></div></div><div class="line w0 mx-auto flex-grow w-px" data-v-c4ddbb16></div></div></div></div><div class="message-layer relative z-30 pt-24 pb-10" style=width:311px><div class=block data-origin=Alice style=padding-left:51px><div class="statement-container mt-1" data-origin=Alice><div data-origin=Alice data-to=Bob data-source=Alice data-target=Bob class="interaction async left-to-right text-left text-sm text-skin-message" data-signature=" Hello Bob,how are you?" data-v-7a7a6216 style=width:200px;transform:translateX(0px)><div class="message border-skin-message-arrow border-b-2 flex items-end" data-v-7a7a6216 style=border-bottom-style:solid><div class="name group text-center flex-grow relative hover:text-skin-message-hover hover:bg-skin-message-hover"><div class="inline-block static min-h-[1em]"><div> Hello Bob,how are you?</div></div></div><div class="point text-skin-message-arrow open flex-shrink-0 transform translate-y-1/2 -my-px"><svg class="arrow stroke-2" height=10 width=10 viewBox="0 0 2 8.5"><path d="M1 1L4.14331 4.29299C4.14704 4.2969 4.14699 4.30306 4.1432 4.30691L1 7.5" stroke=currentColor stroke-linecap=round fill=none></path></svg></div></div></div></div><div class="statement-container mt-1" data-origin=Alice><div data-origin=Alice data-left-participant=Alice data-frame-padding-left=10 data-frame-padding-right=10 class="fragment alt border-skin-fragment rounded text-left text-sm text-skin-message" data-v-d7a294d3 style=transform:translateX(-61px);width:321px;min-width:100px><div class=segment data-v-d7a294d3><div class="header bg-skin-fragment-header text-skin-fragment-header leading-4 rounded-t relative" data-v-d7a294d3><div class="name font-semibold p-1 border-b" data-v-d7a294d3><label class=p-0 data-v-d7a294d3><div class=collapsible-header data-v-048a5186 data-v-d7a294d3><label class=mb-0 data-v-048a5186>Alt</label><span class="flex items-center justify-center w-4 h-4 collapse-button cursor-pointer expanded sf-hidden" data-v-048a5186></span></div></label></div></div></div><div data-v-d7a294d3><div class=segment data-v-d7a294d3><div class="text-skin-fragment flex" data-v-d7a294d3><label title="Double click to edit" class="bg-skin-frame/[0.66] condition px-1 cursor-text hover:text-skin-message-hover hover:bg-skin-message-hover" contenteditable=false data-v-d7a294d3>[is_sick]</label></div><div class=block data-origin=Alice data-v-d7a294d3 style=padding-left:60px><div class="statement-container mt-1" data-origin=Alice><div data-origin=Alice data-to=Alice data-source=Bob data-target=Alice class="interaction async right-to-left text-left text-sm text-skin-message" data-signature=" Not so good :(" data-v-7a7a6216 style=width:200px;transform:translateX(0px)><div class="message border-skin-message-arrow border-b-2 flex items-end flex-row-reverse right-to-left" data-v-7a7a6216 style=border-bottom-style:solid><div class="name group text-center flex-grow relative hover:text-skin-message-hover hover:bg-skin-message-hover"><div class="inline-block static min-h-[1em]"><div> Not so good :(</div></div></div><div class="point text-skin-message-arrow open right-to-left flex-shrink-0 transform translate-y-1/2 -my-px"><svg class="arrow stroke-2" height=10 width=10 viewBox="2 0 5 9"><path d="M4.14844 1L1.00441 4.54711C1.00101 4.55094 1.00106 4.55671 1.00451 4.56049L4.14844 8" stroke=currentColor stroke-linecap=round fill=none></path></svg></div></div></div></div></div></div><div class="segment mt-2 border-t border-solid" data-v-d7a294d3><div class=text-skin-fragment data-v-d7a294d3><label class=p-1 data-v-d7a294d3>[else]</label></div><div class=block data-origin=Alice data-v-d7a294d3 style=padding-left:60px><div class="statement-container mt-1" data-origin=Alice><div data-origin=Alice data-to=Alice data-source=Bob data-target=Alice class="interaction async right-to-left text-left text-sm text-skin-message" data-signature=" Feeling fresh like a daisy" data-v-7a7a6216 style=width:200px;transform:translateX(0px)><div class="message border-skin-message-arrow border-b-2 flex items-end flex-row-reverse right-to-left" data-v-7a7a6216 style=border-bottom-style:solid><div class="name group text-center flex-grow relative hover:text-skin-message-hover hover:bg-skin-message-hover"><div class="inline-block static min-h-[1em]"><div> Feeling fresh like a daisy</div></div></div><div class="point text-skin-message-arrow open right-to-left flex-shrink-0 transform translate-y-1/2 -my-px"><svg class="arrow stroke-2" height=10 width=10 viewBox="2 0 5 9"><path d="M4.14844 1L1.00441 4.54711C1.00101 4.55094 1.00106 4.55671 1.00451 4.56049L4.14844 8" stroke=currentColor stroke-linecap=round fill=none></path></svg></div></div></div></div></div></div></div></div></div></div></div></div></div></div><div class="footer text-skin-control bg-skin-title px-4 py-1 flex justify-between items-center gap-3"></div><div class="hidden sf-hidden"></div></div></div></div></div></foreignobject></svg> <span style=display:none>nvlib</span></div><h2 id=opt tabindex=-1>选择 <a class=header-anchor href=#opt aria-label='Permalink to "选择 {#opt}"'>​</a></h2><p class="p-off p-en sf-hidden">¥Opt<p>可以渲染 <code>opt</code> 片段。这是通过符号完成的<p class="p-off p-en sf-hidden">¥It is possible to render an fragment. This is done by the notation<div class="language-zenuml vp-adaptive-theme"><button title="Copy Code" class=copy></button><span class=lang>zenuml</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex=0><code><span class=line><span>opt {</span></span>
<span class=line><span>  ...statements...</span></span>
<span class=line><span>}</span></span></code></pre></div><p>请参阅下面的示例：<p class="p-off p-en sf-hidden">¥See the example below:<div><h5>代码:</h5><div class=language-mermaid><button class=copy></button><span class=lang>mermaid</span><pre><code contenteditable=plaintext-only class=editable-code>zenuml
    Alice-&gt;Bob: Hello Bob, how are you?
    Bob-&gt;Alice: Not so good :(
    opt {
      Bob-&gt;Alice: Thanks for asking
    }
</code></pre><div class=buttons-container><span>Ctrl + 回车键</span><span>|</span><button>运行 ▶</button></div></div></div><div><svg id=mermaid-293 width=100% xmlns=http://www.w3.org/2000/svg style=width:1577px;height:310px role="graphics-document document" aria-roledescription=zenuml><style>#mermaid-293{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#ccc}@keyframes edge-animation-frame{from{stroke-dashoffset:0}}@keyframes dash{to{stroke-dashoffset:0}}#mermaid-293 svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px}</style><g></g><foreignobject x=0 y=0 width=100% height=100%><div id=container-mermaid-293 style=display:flex xmlns=http://www.w3.org/1999/xhtml><div id=zenUMLApp-mermaid-293 data-v-app><div class="zenuml p-1 bg-skin-canvas default" style=display:inline-block><div style=display:none></div><div class="frame text-skin-base bg-skin-frame border-skin-frame relative m-1 origin-top-left whitespace-nowrap border rounded"><div><div class="header text-skin-title bg-skin-title border-skin-frame border-b p-1 flex justify-between rounded-t"><div class="left hide-export"></div><div class="right flex-grow flex justify-between"><div class="title text-skin-title text-base font-semibold"></div><div class="hide-export flex items-center" data-v-3e7c8bd7><div class="privacy tooltip bottom whitespace-normal flex items-center" data-tooltip="We (the vendor) do not have access to your data. The diagram is generated in this browser." data-v-3e7c8bd7><span class="flex items-center justify-center fill-current h-6 w-6 m-auto" data-v-3e7c8bd7></span></div></div></div></div><div></div><div class="zenuml sequence-diagram relative box-border text-left overflow-visible px-2.5 default origin-top-left" style=transform:scale(1)><div class="relative z-container" style=padding-left:10px><div class="life-line-layer lifeline-layer z-30 absolute h-full flex flex-col top-0" data-participant-names=Alice,Bob style="min-width:auto;width:calc(100% - 10px);pointer-events:none"><div class="pt-8 after:bg-gradient-to-b after:from-skin-frame after:via-skin-frame after:to-skin-frame/0 after:block after:absolute after:top-0 after:w-full after:h-[72px]"></div><div class="z-lifeline-container relative grow"><div id=Alice class="lifeline absolute flex flex-col mx-2 h-full transform -translate-x-1/2" data-v-c4ddbb16 style=padding-top:0px;left:42px><div data-v-c4ddbb16><div class="participant bg-skin-participant shadow-participant border-skin-participant text-skin-participant rounded text-base leading-4 flex flex-col justify-center z-10 h-10 top-8" style=transform:translateY(0px);color:inherit><div class="h-5 group flex flex-col justify-center"><div class="flex items-center justify-center"><label title="Double click to edit" class="name leading-4 cursor-text right hover:text-skin-message-hover hover:bg-skin-message-hover py-1" contenteditable=false>Alice</label></div></div></div></div><div class="line w0 mx-auto flex-grow w-px" data-v-c4ddbb16></div></div><div id=Bob class="lifeline absolute flex flex-col mx-2 h-full transform -translate-x-1/2" data-v-c4ddbb16 style=padding-top:0px;left:237px><div data-v-c4ddbb16><div class="participant bg-skin-participant shadow-participant border-skin-participant text-skin-participant rounded text-base leading-4 flex flex-col justify-center z-10 h-10 top-8" style=transform:translateY(0px);color:inherit><div class="h-5 group flex flex-col justify-center"><div class="flex items-center justify-center"><label title="Double click to edit" class="name leading-4 cursor-text right hover:text-skin-message-hover hover:bg-skin-message-hover py-1" contenteditable=false>Bob</label></div></div></div></div><div class="line w0 mx-auto flex-grow w-px" data-v-c4ddbb16></div></div></div></div><div class="message-layer relative z-30 pt-24 pb-10" style=width:305px><div class=block data-origin=Alice style=padding-left:51px><div class="statement-container mt-1" data-origin=Alice><div data-origin=Alice data-to=Bob data-source=Alice data-target=Bob class="interaction async left-to-right text-left text-sm text-skin-message" data-signature=" Hello Bob,how are you?" data-v-7a7a6216 style=width:194px;transform:translateX(0px)><div class="message border-skin-message-arrow border-b-2 flex items-end" data-v-7a7a6216 style=border-bottom-style:solid><div class="name group text-center flex-grow relative hover:text-skin-message-hover hover:bg-skin-message-hover"><div class="inline-block static min-h-[1em]"><div> Hello Bob,how are you?</div></div></div><div class="point text-skin-message-arrow open flex-shrink-0 transform translate-y-1/2 -my-px"><svg class="arrow stroke-2" height=10 width=10 viewBox="0 0 2 8.5"><path d="M1 1L4.14331 4.29299C4.14704 4.2969 4.14699 4.30306 4.1432 4.30691L1 7.5" stroke=currentColor stroke-linecap=round fill=none></path></svg></div></div></div></div><div class="statement-container mt-1" data-origin=Alice><div data-origin=Alice data-to=Alice data-source=Bob data-target=Alice class="interaction async right-to-left text-left text-sm text-skin-message" data-signature=" Not so good :(" data-v-7a7a6216 style=width:194px;transform:translateX(0px)><div class="message border-skin-message-arrow border-b-2 flex items-end flex-row-reverse right-to-left" data-v-7a7a6216 style=border-bottom-style:solid><div class="name group text-center flex-grow relative hover:text-skin-message-hover hover:bg-skin-message-hover"><div class="inline-block static min-h-[1em]"><div> Not so good :(</div></div></div><div class="point text-skin-message-arrow open right-to-left flex-shrink-0 transform translate-y-1/2 -my-px"><svg class="arrow stroke-2" height=10 width=10 viewBox="2 0 5 9"><path d="M4.14844 1L1.00441 4.54711C1.00101 4.55094 1.00106 4.55671 1.00451 4.56049L4.14844 8" stroke=currentColor stroke-linecap=round fill=none></path></svg></div></div></div></div><div class="statement-container mt-1" data-origin=Alice><div data-origin=Alice data-left-participant=Alice data-frame-padding-left=10 data-frame-padding-right=10 class="fragment opt border-skin-fragment rounded text-left text-sm text-skin-message" data-v-b86b3fed style=transform:translateX(-61px);width:315px;min-width:100px><div class="header bg-skin-fragment-header text-skin-fragment-header leading-4 relative" data-v-b86b3fed><div class="name font-semibold p-1 border-b" data-v-b86b3fed><div class=collapsible-header data-v-048a5186 data-v-b86b3fed><label class=mb-0 data-v-048a5186>Opt</label><span class="flex items-center justify-center w-4 h-4 collapse-button cursor-pointer expanded sf-hidden" data-v-048a5186></span></div></div></div><div class=block data-origin=Alice data-v-b86b3fed style=padding-left:60px><div class="statement-container mt-1" data-origin=Alice><div data-origin=Alice data-to=Alice data-source=Bob data-target=Alice class="interaction async right-to-left text-left text-sm text-skin-message" data-signature=" Thanks for asking" data-v-7a7a6216 style=width:194px;transform:translateX(0px)><div class="message border-skin-message-arrow border-b-2 flex items-end flex-row-reverse right-to-left" data-v-7a7a6216 style=border-bottom-style:solid><div class="name group text-center flex-grow relative hover:text-skin-message-hover hover:bg-skin-message-hover"><div class="inline-block static min-h-[1em]"><div> Thanks for asking</div></div></div><div class="point text-skin-message-arrow open right-to-left flex-shrink-0 transform translate-y-1/2 -my-px"><svg class="arrow stroke-2" height=10 width=10 viewBox="2 0 5 9"><path d="M4.14844 1L1.00441 4.54711C1.00101 4.55094 1.00106 4.55671 1.00451 4.56049L4.14844 8" stroke=currentColor stroke-linecap=round fill=none></path></svg></div></div></div></div></div></div></div></div></div></div></div></div><div class="footer text-skin-control bg-skin-title px-4 py-1 flex justify-between items-center gap-3"></div><div class="hidden sf-hidden"></div></div></div></div></div></foreignobject></svg> <span style=display:none>c5e7eg</span></div><h2 id=parallel tabindex=-1>平行线 <a class=header-anchor href=#parallel aria-label='Permalink to "平行线 {#parallel}"'>​</a></h2><p class="p-off p-en sf-hidden">¥Parallel<p>可以显示并行发生的动作。<p class="p-off p-en sf-hidden">¥It is possible to show actions that are happening in parallel.<p>这是通过符号完成的<p class="p-off p-en sf-hidden">¥This is done by the notation<div class="language-zenuml vp-adaptive-theme"><button title="Copy Code" class=copy></button><span class=lang>zenuml</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex=0><code><span class=line><span>par {</span></span>
<span class=line><span>  statement1</span></span>
<span class=line><span>  statement2</span></span>
<span class=line><span>  statement3</span></span>
<span class=line><span>}</span></span></code></pre></div><p>请参阅下面的示例：<p class="p-off p-en sf-hidden">¥See the example below:<div><h5>代码:</h5><div class=language-mermaid><button class=copy></button><span class=lang>mermaid</span><pre><code contenteditable=plaintext-only class=editable-code>zenuml
    par {
        Alice-&gt;Bob: Hello guys!
        Alice-&gt;John: Hello guys!
    }
</code></pre><div class=buttons-container><span>Ctrl + 回车键</span><span>|</span><button>运行 ▶</button></div></div></div><div><svg id=mermaid-319 width=100% xmlns=http://www.w3.org/2000/svg style=width:1577px;height:285px role="graphics-document document" aria-roledescription=zenuml><style>#mermaid-319{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#ccc}@keyframes edge-animation-frame{from{stroke-dashoffset:0}}@keyframes dash{to{stroke-dashoffset:0}}#mermaid-319 svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px}</style><g></g><foreignobject x=0 y=0 width=100% height=100%><div id=container-mermaid-319 style=display:flex xmlns=http://www.w3.org/1999/xhtml><div id=zenUMLApp-mermaid-319 data-v-app><div class="zenuml p-1 bg-skin-canvas default" style=display:inline-block><div style=display:none></div><div class="frame text-skin-base bg-skin-frame border-skin-frame relative m-1 origin-top-left whitespace-nowrap border rounded"><div><div class="header text-skin-title bg-skin-title border-skin-frame border-b p-1 flex justify-between rounded-t"><div class="left hide-export"></div><div class="right flex-grow flex justify-between"><div class="title text-skin-title text-base font-semibold"></div><div class="hide-export flex items-center" data-v-3e7c8bd7><div class="privacy tooltip bottom whitespace-normal flex items-center" data-tooltip="We (the vendor) do not have access to your data. The diagram is generated in this browser." data-v-3e7c8bd7><span class="flex items-center justify-center fill-current h-6 w-6 m-auto" data-v-3e7c8bd7></span></div></div></div></div><div></div><div class="zenuml sequence-diagram relative box-border text-left overflow-visible px-2.5 default origin-top-left" style=transform:scale(1)><div class="relative z-container" style=padding-left:10px><div class="life-line-layer lifeline-layer z-30 absolute h-full flex flex-col top-0" data-participant-names=Alice,Bob,John style="min-width:auto;width:calc(100% - 10px);pointer-events:none"><div class="pt-8 after:bg-gradient-to-b after:from-skin-frame after:via-skin-frame after:to-skin-frame/0 after:block after:absolute after:top-0 after:w-full after:h-[72px]"></div><div class="z-lifeline-container relative grow"><div id=Alice class="lifeline absolute flex flex-col mx-2 h-full transform -translate-x-1/2" data-v-c4ddbb16 style=padding-top:0px;left:42px><div data-v-c4ddbb16><div class="participant bg-skin-participant shadow-participant border-skin-participant text-skin-participant rounded text-base leading-4 flex flex-col justify-center z-10 h-10 top-8" style=transform:translateY(0px);color:inherit><div class="h-5 group flex flex-col justify-center"><div class="flex items-center justify-center"><label title="Double click to edit" class="name leading-4 cursor-text right hover:text-skin-message-hover hover:bg-skin-message-hover py-1" contenteditable=false>Alice</label></div></div></div></div><div class="line w0 mx-auto flex-grow w-px" data-v-c4ddbb16></div></div><div id=Bob class="lifeline absolute flex flex-col mx-2 h-full transform -translate-x-1/2" data-v-c4ddbb16 style=padding-top:0px;left:146px><div data-v-c4ddbb16><div class="participant bg-skin-participant shadow-participant border-skin-participant text-skin-participant rounded text-base leading-4 flex flex-col justify-center z-10 h-10 top-8" style=transform:translateY(0px);color:inherit><div class="h-5 group flex flex-col justify-center"><div class="flex items-center justify-center"><label title="Double click to edit" class="name leading-4 cursor-text right hover:text-skin-message-hover hover:bg-skin-message-hover py-1" contenteditable=false>Bob</label></div></div></div></div><div class="line w0 mx-auto flex-grow w-px" data-v-c4ddbb16></div></div><div id=John class="lifeline absolute flex flex-col mx-2 h-full transform -translate-x-1/2" data-v-c4ddbb16 style=padding-top:0px;left:246px><div data-v-c4ddbb16><div class="participant bg-skin-participant shadow-participant border-skin-participant text-skin-participant rounded text-base leading-4 flex flex-col justify-center z-10 h-10 top-8" style=transform:translateY(0px);color:inherit><div class="h-5 group flex flex-col justify-center"><div class="flex items-center justify-center"><label title="Double click to edit" class="name leading-4 cursor-text right hover:text-skin-message-hover hover:bg-skin-message-hover py-1" contenteditable=false>John</label></div></div></div></div><div class="line w0 mx-auto flex-grow w-px" data-v-c4ddbb16></div></div></div></div><div class="message-layer relative z-30 pt-24 pb-10" style=width:314px><div class=block data-origin=Alice style=padding-left:51px><div class="statement-container mt-1" data-origin=Alice><div data-origin=Alice data-left-participant=Alice data-frame-padding-left=10 data-frame-padding-right=10 class="fragment par border-skin-fragment rounded text-left text-sm text-skin-message" data-v-29e85df0 style=transform:translateX(-61px);width:324px;min-width:100px><div class="header bg-skin-fragment-header text-skin-fragment-header leading-4 rounded-t relative" data-v-29e85df0><div class="name font-semibold p-1 border-b" data-v-29e85df0><div class=collapsible-header data-v-048a5186 data-v-29e85df0><label class=mb-0 data-v-048a5186>Par</label><span class="flex items-center justify-center w-4 h-4 collapse-button cursor-pointer expanded sf-hidden" data-v-048a5186></span></div></div></div><div class=block data-origin=Alice data-v-29e85df0 style=padding-left:60px><div class="statement-container mt-1" data-origin=Alice><div data-origin=Alice data-to=Bob data-source=Alice data-target=Bob class="interaction async left-to-right text-left text-sm text-skin-message" data-signature=" Hello guys!" data-v-7a7a6216 style=width:103px;transform:translateX(0px)><div class="message border-skin-message-arrow border-b-2 flex items-end" data-v-7a7a6216 style=border-bottom-style:solid><div class="name group text-center flex-grow relative hover:text-skin-message-hover hover:bg-skin-message-hover"><div class="inline-block static min-h-[1em]"><div> Hello guys!</div></div></div><div class="point text-skin-message-arrow open flex-shrink-0 transform translate-y-1/2 -my-px"><svg class="arrow stroke-2" height=10 width=10 viewBox="0 0 2 8.5"><path d="M1 1L4.14331 4.29299C4.14704 4.2969 4.14699 4.30306 4.1432 4.30691L1 7.5" stroke=currentColor stroke-linecap=round fill=none></path></svg></div></div></div></div><div class="statement-container mt-1" data-origin=Alice><div data-origin=Alice data-to=John data-source=Alice data-target=John class="interaction async left-to-right text-left text-sm text-skin-message" data-signature=" Hello guys!" data-v-7a7a6216 style=width:203px;transform:translateX(0px)><div class="message border-skin-message-arrow border-b-2 flex items-end" data-v-7a7a6216 style=border-bottom-style:solid><div class="name group text-center flex-grow relative hover:text-skin-message-hover hover:bg-skin-message-hover"><div class="inline-block static min-h-[1em]"><div> Hello guys!</div></div></div><div class="point text-skin-message-arrow open flex-shrink-0 transform translate-y-1/2 -my-px"><svg class="arrow stroke-2" height=10 width=10 viewBox="0 0 2 8.5"><path d="M1 1L4.14331 4.29299C4.14704 4.2969 4.14699 4.30306 4.1432 4.30691L1 7.5" stroke=currentColor stroke-linecap=round fill=none></path></svg></div></div></div></div></div></div></div></div></div></div></div></div><div class="footer text-skin-control bg-skin-title px-4 py-1 flex justify-between items-center gap-3"></div><div class="hidden sf-hidden"></div></div></div></div></div></foreignobject></svg> <span style=display:none>em7usc</span></div><h2 id=trycatchfinally-break tabindex=-1>Try/Catch/Finally（中断） <a class=header-anchor href=#trycatchfinally-break aria-label='Permalink to "Try/Catch/Finally（中断） {#trycatchfinally-break}"'>​</a></h2><p class="p-off p-en sf-hidden">¥Try/Catch/Finally (Break)<p>可以指示流内序列的停止（通常用于对异常进行建模）。<p class="p-off p-en sf-hidden">¥It is possible to indicate a stop of the sequence within the flow (usually used to model exceptions).<p>这是通过符号完成的<p class="p-off p-en sf-hidden">¥This is done by the notation<div class="language- vp-adaptive-theme"><button title="Copy Code" class=copy></button><span class=lang></span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex=0><code><span class=line><span>try {</span></span>
<span class=line><span>  ...statements...</span></span>
<span class=line><span>} catch {</span></span>
<span class=line><span>  ...statements...</span></span>
<span class=line><span>} finally {</span></span>
<span class=line><span>  ...statements...</span></span>
<span class=line><span>}</span></span></code></pre></div><p>请参阅下面的示例：<p class="p-off p-en sf-hidden">¥See the example below:<div><h5>代码:</h5><div class=language-mermaid><button class=copy></button><span class=lang>mermaid</span><pre><code contenteditable=plaintext-only class=editable-code>zenuml
    try {
      Consumer-&gt;API: Book something
      API-&gt;BookingService: Start booking process
    } catch {
      API-&gt;Consumer: show failure
    } finally {
      API-&gt;BookingService: rollback status
    }
</code></pre><div class=buttons-container><span>Ctrl + 回车键</span><span>|</span><button>运行 ▶</button></div></div></div><div><svg id=mermaid-345 width=100% xmlns=http://www.w3.org/2000/svg style=width:1577px;height:394px role="graphics-document document" aria-roledescription=zenuml><style>#mermaid-345{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#ccc}@keyframes edge-animation-frame{from{stroke-dashoffset:0}}@keyframes dash{to{stroke-dashoffset:0}}#mermaid-345 svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px}</style><g></g><foreignobject x=0 y=0 width=100% height=100%><div id=container-mermaid-345 style=display:flex xmlns=http://www.w3.org/1999/xhtml><div id=zenUMLApp-mermaid-345 data-v-app><div class="zenuml p-1 bg-skin-canvas default" style=display:inline-block><div style=display:none></div><div class="frame text-skin-base bg-skin-frame border-skin-frame relative m-1 origin-top-left whitespace-nowrap border rounded"><div><div class="header text-skin-title bg-skin-title border-skin-frame border-b p-1 flex justify-between rounded-t"><div class="left hide-export"></div><div class="right flex-grow flex justify-between"><div class="title text-skin-title text-base font-semibold"></div><div class="hide-export flex items-center" data-v-3e7c8bd7><div class="privacy tooltip bottom whitespace-normal flex items-center" data-tooltip="We (the vendor) do not have access to your data. The diagram is generated in this browser." data-v-3e7c8bd7><span class="flex items-center justify-center fill-current h-6 w-6 m-auto" data-v-3e7c8bd7></span></div></div></div></div><div></div><div class="zenuml sequence-diagram relative box-border text-left overflow-visible px-2.5 default origin-top-left" style=transform:scale(1)><div class="relative z-container" style=padding-left:10px><div class="life-line-layer lifeline-layer z-30 absolute h-full flex flex-col top-0" data-participant-names=Consumer,API,BookingService style="min-width:auto;width:calc(100% - 10px);pointer-events:none"><div class="pt-8 after:bg-gradient-to-b after:from-skin-frame after:via-skin-frame after:to-skin-frame/0 after:block after:absolute after:top-0 after:w-full after:h-[72px]"></div><div class="z-lifeline-container relative grow"><div id=Consumer class="lifeline absolute flex flex-col mx-2 h-full transform -translate-x-1/2" data-v-c4ddbb16 style=padding-top:0px;left:42px><div data-v-c4ddbb16><div class="participant bg-skin-participant shadow-participant border-skin-participant text-skin-participant rounded text-base leading-4 flex flex-col justify-center z-10 h-10 top-8" style=transform:translateY(0px);color:inherit><div class="h-5 group flex flex-col justify-center"><div class="flex items-center justify-center"><label title="Double click to edit" class="name leading-4 cursor-text right hover:text-skin-message-hover hover:bg-skin-message-hover py-1" contenteditable=false>Consumer</label></div></div></div></div><div class="line w0 mx-auto flex-grow w-px" data-v-c4ddbb16></div></div><div id=API class="lifeline absolute flex flex-col mx-2 h-full transform -translate-x-1/2" data-v-c4ddbb16 style=padding-top:0px;left:182px><div data-v-c4ddbb16><div class="participant bg-skin-participant shadow-participant border-skin-participant text-skin-participant rounded text-base leading-4 flex flex-col justify-center z-10 h-10 top-8" style=transform:translateY(0px);color:inherit><div class="h-5 group flex flex-col justify-center"><div class="flex items-center justify-center"><label title="Double click to edit" class="name leading-4 cursor-text right hover:text-skin-message-hover hover:bg-skin-message-hover py-1" contenteditable=false>API</label></div></div></div></div><div class="line w0 mx-auto flex-grow w-px" data-v-c4ddbb16></div></div><div id=BookingService class="lifeline absolute flex flex-col mx-2 h-full transform -translate-x-1/2" data-v-c4ddbb16 style=padding-top:0px;left:362px><div data-v-c4ddbb16><div class="participant bg-skin-participant shadow-participant border-skin-participant text-skin-participant rounded text-base leading-4 flex flex-col justify-center z-10 h-10 top-8" style=transform:translateY(0px);color:inherit><div class="h-5 group flex flex-col justify-center"><div class="flex items-center justify-center"><label title="Double click to edit" class="name leading-4 cursor-text right hover:text-skin-message-hover hover:bg-skin-message-hover py-1" contenteditable=false>BookingService</label></div></div></div></div><div class="line w0 mx-auto flex-grow w-px" data-v-c4ddbb16></div></div></div></div><div class="message-layer relative z-30 pt-24 pb-10" style=width:445.5px><div class=block data-origin=Consumer style=padding-left:51px><div class="statement-container mt-1" data-origin=Consumer><div data-origin=Consumer data-left-participant=Consumer data-frame-padding-left=10 data-frame-padding-right=10 class="fragment tcf border-skin-fragment rounded text-left text-sm text-skin-message" data-v-43f571ec style=transform:translateX(-61px);width:455.5px;min-width:100px><div class=segment data-v-43f571ec><div class="header bg-skin-fragment-header text-skin-fragment-header leading-4 rounded-t relative" data-v-43f571ec><div class="name font-semibold p-1 border-b" data-v-43f571ec><div class=collapsible-header data-v-048a5186 data-v-43f571ec><label class=mb-0 data-v-048a5186>Try</label><span class="flex items-center justify-center w-4 h-4 collapse-button cursor-pointer expanded sf-hidden" data-v-048a5186></span></div></div></div></div><div data-v-43f571ec><div class=segment data-v-43f571ec><div class=block data-origin=Consumer data-v-43f571ec style=padding-left:60px><div class="statement-container mt-1" data-origin=Consumer><div data-origin=Consumer data-to=API data-source=Consumer data-target=API class="interaction async left-to-right text-left text-sm text-skin-message" data-signature=" Book something" data-v-7a7a6216 style=width:139px;transform:translateX(0px)><div class="message border-skin-message-arrow border-b-2 flex items-end" data-v-7a7a6216 style=border-bottom-style:solid><div class="name group text-center flex-grow relative hover:text-skin-message-hover hover:bg-skin-message-hover"><div class="inline-block static min-h-[1em]"><div> Book something</div></div></div><div class="point text-skin-message-arrow open flex-shrink-0 transform translate-y-1/2 -my-px"><svg class="arrow stroke-2" height=10 width=10 viewBox="0 0 2 8.5"><path d="M1 1L4.14331 4.29299C4.14704 4.2969 4.14699 4.30306 4.1432 4.30691L1 7.5" stroke=currentColor stroke-linecap=round fill=none></path></svg></div></div></div></div><div class="statement-container mt-1" data-origin=Consumer><div data-origin=Consumer data-to=BookingService data-source=API data-target=BookingService class="interaction async left-to-right text-left text-sm text-skin-message" data-signature=" Start booking process" data-v-7a7a6216 style=width:179px;transform:translateX(140px)><div class="message border-skin-message-arrow border-b-2 flex items-end" data-v-7a7a6216 style=border-bottom-style:solid><div class="name group text-center flex-grow relative hover:text-skin-message-hover hover:bg-skin-message-hover"><div class="inline-block static min-h-[1em]"><div> Start booking process</div></div></div><div class="point text-skin-message-arrow open flex-shrink-0 transform translate-y-1/2 -my-px"><svg class="arrow stroke-2" height=10 width=10 viewBox="0 0 2 8.5"><path d="M1 1L4.14331 4.29299C4.14704 4.2969 4.14699 4.30306 4.1432 4.30691L1 7.5" stroke=currentColor stroke-linecap=round fill=none></path></svg></div></div></div></div></div></div><div class="segment mt-2 border-t border-solid" data-v-43f571ec><div class="header inline-block bg-skin-frame/[0.66]" data-v-43f571ec><label class="keyword catch p-1" data-v-43f571ec>catch</label><label class="exception p-1" data-v-43f571ec></label></div><div class=block data-origin=Consumer data-v-43f571ec style=padding-left:60px><div class="statement-container mt-1" data-origin=Consumer><div data-origin=Consumer data-to=Consumer data-source=API data-target=Consumer class="interaction async right-to-left text-left text-sm text-skin-message" data-signature=" show failure" data-v-7a7a6216 style=width:139px;transform:translateX(0px)><div class="message border-skin-message-arrow border-b-2 flex items-end flex-row-reverse right-to-left" data-v-7a7a6216 style=border-bottom-style:solid><div class="name group text-center flex-grow relative hover:text-skin-message-hover hover:bg-skin-message-hover"><div class="inline-block static min-h-[1em]"><div> show failure</div></div></div><div class="point text-skin-message-arrow open right-to-left flex-shrink-0 transform translate-y-1/2 -my-px"><svg class="arrow stroke-2" height=10 width=10 viewBox="2 0 5 9"><path d="M4.14844 1L1.00441 4.54711C1.00101 4.55094 1.00106 4.55671 1.00451 4.56049L4.14844 8" stroke=currentColor stroke-linecap=round fill=none></path></svg></div></div></div></div></div></div><div class="segment mt-2 border-t border-solid" data-v-43f571ec><div class="header flex text-skin-fragment finally" data-v-43f571ec><label class="keyword finally bg-skin-frame/[0.66] px-1 inline-block" data-v-43f571ec>finally</label></div><div class=block data-origin=Consumer data-v-43f571ec style=padding-left:60px><div class="statement-container mt-1" data-origin=Consumer><div data-origin=Consumer data-to=BookingService data-source=API data-target=BookingService class="interaction async left-to-right text-left text-sm text-skin-message" data-signature=" rollback status" data-v-7a7a6216 style=width:179px;transform:translateX(140px)><div class="message border-skin-message-arrow border-b-2 flex items-end" data-v-7a7a6216 style=border-bottom-style:solid><div class="name group text-center flex-grow relative hover:text-skin-message-hover hover:bg-skin-message-hover"><div class="inline-block static min-h-[1em]"><div> rollback status</div></div></div><div class="point text-skin-message-arrow open flex-shrink-0 transform translate-y-1/2 -my-px"><svg class="arrow stroke-2" height=10 width=10 viewBox="0 0 2 8.5"><path d="M1 1L4.14331 4.29299C4.14704 4.2969 4.14699 4.30306 4.1432 4.30691L1 7.5" stroke=currentColor stroke-linecap=round fill=none></path></svg></div></div></div></div></div></div></div></div></div></div></div></div></div></div><div class="footer text-skin-control bg-skin-title px-4 py-1 flex justify-between items-center gap-3"></div><div class="hidden sf-hidden"></div></div></div></div></div></foreignobject></svg> <span style=display:none>3a1hzk</span></div><h2 id=integrating-with-your-librarywebsite tabindex=-1>与你的库/网站集成。 <a class=header-anchor href=#integrating-with-your-librarywebsite aria-label='Permalink to "与你的库/网站集成。 {#integrating-with-your-librarywebsite}"'>​</a></h2><p class="p-off p-en sf-hidden">¥Integrating with your library/website.<p>Zenuml 使用实验性延迟加载和异步渲染功能，这些功能将来可能会发生变化。<p class="p-off p-en sf-hidden">¥Zenuml uses the experimental lazy loading &amp; async rendering features which could change in the future.<p>你可以使用此方法将包括 zenuml 图的 Mermaid 添加到网页中：<p class="p-off p-en sf-hidden">¥You can use this method to add mermaid including the zenuml diagram to a web page:<div class="language-html vp-adaptive-theme"><button title="Copy Code" class=copy></button><span class=lang>html</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex=0><code><span class=line><span style=--shiki-light:#24292E;--shiki-dark:#E1E4E8>&lt;</span><span style=--shiki-light:#22863A;--shiki-dark:#85E89D>script</span><span style=--shiki-light:#6F42C1;--shiki-dark:#B392F0> type</span><span style=--shiki-light:#24292E;--shiki-dark:#E1E4E8>=</span><span style=--shiki-light:#032F62;--shiki-dark:#9ECBFF>"module"</span><span style=--shiki-light:#24292E;--shiki-dark:#E1E4E8>&gt;</span></span>
<span class=line><span style=--shiki-light:#D73A49;--shiki-dark:#F97583>  import</span><span style=--shiki-light:#24292E;--shiki-dark:#E1E4E8> mermaid </span><span style=--shiki-light:#D73A49;--shiki-dark:#F97583>from</span><span style=--shiki-light:#032F62;--shiki-dark:#9ECBFF> 'https://cdn.jsdelivr.net/npm/mermaid@10/dist/mermaid.esm.min.mjs'</span><span style=--shiki-light:#24292E;--shiki-dark:#E1E4E8>;</span></span>
<span class=line><span style=--shiki-light:#D73A49;--shiki-dark:#F97583>  import</span><span style=--shiki-light:#24292E;--shiki-dark:#E1E4E8> zenuml </span><span style=--shiki-light:#D73A49;--shiki-dark:#F97583>from</span><span style=--shiki-light:#032F62;--shiki-dark:#9ECBFF> 'https://cdn.jsdelivr.net/npm/@mermaid-js/mermaid-zenuml@0.1.0/dist/mermaid-zenuml.esm.min.mjs'</span><span style=--shiki-light:#24292E;--shiki-dark:#E1E4E8>;</span></span>
<span class=line><span style=--shiki-light:#D73A49;--shiki-dark:#F97583>  await</span><span style=--shiki-light:#24292E;--shiki-dark:#E1E4E8> mermaid.</span><span style=--shiki-light:#6F42C1;--shiki-dark:#B392F0>registerExternalDiagrams</span><span style=--shiki-light:#24292E;--shiki-dark:#E1E4E8>([zenuml]);</span></span>
<span class=line><span style=--shiki-light:#24292E;--shiki-dark:#E1E4E8>&lt;/</span><span style=--shiki-light:#22863A;--shiki-dark:#85E89D>script</span><span style=--shiki-light:#24292E;--shiki-dark:#E1E4E8>&gt;</span></span></code></pre></div><div id=bottomad><div class=pageadw style=display:none;overflow:hidden;position:fixed;right:unset;bottom:0px;top:unset;z-index:1000>
 
 </div>
 
 </div></div></div></main><footer data-v-a296febb data-v-eab3e7f3 class=VPDocFooter><nav data-v-a296febb class=prev-next aria-labelledby=doc-footer-aria-label><span data-v-a296febb class=visually-hidden id=doc-footer-aria-label>Pager</span><div data-v-a296febb class=pager><a data-v-a296febb class="VPLink link pager-link prev" href=https://mermaid.nodejs.cn/syntax/timeline.html><span data-v-a296febb class=desc>上一页</span><span data-v-a296febb class=title>时间线图</span></a></div><div data-v-a296febb class=pager><a data-v-a296febb class="VPLink link pager-link next" href=https://mermaid.nodejs.cn/syntax/sankey.html><span data-v-a296febb class=desc>下一页</span><span data-v-a296febb class=title>桑基图 🔥</span></a></div></nav></footer></div></div></div></div></div><footer class="VPFooter has-sidebar sf-hidden" data-v-8515e7bd data-v-a4f8e15e></footer></div></div>
 
 
 
<div class=VPPluginSearch-modal-back style=display:none></div><div id=dmermaid-1528><svg id=mermaid-1528 width=100% xmlns=http://www.w3.org/2000/svg viewBox="0 0 2412 512" style=max-width:512px><style class=sf-hidden>#mermaid-1528{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#ccc}@keyframes edge-animation-frame{from{stroke-dashoffset:0}}@keyframes dash{to{stroke-dashoffset:0}}#mermaid-1528 .error-icon{fill:#a44141}#mermaid-1528 .error-text{fill:#ddd;stroke:#ddd}#mermaid-1528 .marker{fill:lightgrey;stroke:lightgrey}#mermaid-1528 .marker.cross{stroke:lightgrey}#mermaid-1528 :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif}</style><g><marker id=mermaid-1528_flowchart-v2-pointEnd class="marker flowchart-v2" viewBox="0 0 10 10" refX=5 refY=5 markerUnits=userSpaceOnUse markerWidth=8 markerHeight=8 orient=auto><path d="M 0 0 L 10 5 L 0 10 z" class=arrowMarkerPath style=stroke-width:1;stroke-dasharray:1,0></path></marker><marker id=mermaid-1528_flowchart-v2-pointStart class="marker flowchart-v2" viewBox="0 0 10 10" refX=4.5 refY=5 markerUnits=userSpaceOnUse markerWidth=8 markerHeight=8 orient=auto><path d="M 0 5 L 10 10 L 10 0 z" class=arrowMarkerPath style=stroke-width:1;stroke-dasharray:1,0></path></marker><marker id=mermaid-1528_flowchart-v2-circleEnd class="marker flowchart-v2" viewBox="0 0 10 10" refX=11 refY=5 markerUnits=userSpaceOnUse markerWidth=11 markerHeight=11 orient=auto><circle cx=5 cy=5 r=5 class=arrowMarkerPath style=stroke-width:1;stroke-dasharray:1,0></circle></marker><marker id=mermaid-1528_flowchart-v2-circleStart class="marker flowchart-v2" viewBox="0 0 10 10" refX=-1 refY=5 markerUnits=userSpaceOnUse markerWidth=11 markerHeight=11 orient=auto><circle cx=5 cy=5 r=5 class=arrowMarkerPath style=stroke-width:1;stroke-dasharray:1,0></circle></marker><marker id=mermaid-1528_flowchart-v2-crossEnd class="marker cross flowchart-v2" viewBox="0 0 11 11" refX=12 refY=5.2 markerUnits=userSpaceOnUse markerWidth=11 markerHeight=11 orient=auto><path d="M 1,1 l 9,9 M 10,1 l -9,9" class=arrowMarkerPath style=stroke-width:2;stroke-dasharray:1,0></path></marker><marker id=mermaid-1528_flowchart-v2-crossStart class="marker cross flowchart-v2" viewBox="0 0 11 11" refX=-1 refY=5.2 markerUnits=userSpaceOnUse markerWidth=11 markerHeight=11 orient=auto><path d="M 1,1 l 9,9 M 10,1 l -9,9" class=arrowMarkerPath style=stroke-width:2;stroke-dasharray:1,0></path></marker><g class=root><g class=clusters></g><g class=edgePaths></g><g class=edgeLabels></g><g class=nodes></g></g></g><g><path class=error-icon d="m411.313,123.313c6.25-6.25 6.25-16.375 0-22.625s-16.375-6.25-22.625,0l-32,32-9.375,9.375-20.688-20.688c-12.484-12.5-32.766-12.5-45.25,0l-16,16c-1.261,1.261-2.304,2.648-3.31,4.051-21.739-8.561-45.324-13.426-70.065-13.426-105.867,0-192,86.133-192,192s86.133,192 192,192 192-86.133 192-192c0-24.741-4.864-48.327-13.426-70.065 1.402-1.007 2.79-2.049 4.051-3.31l16-16c12.5-12.492 12.5-32.758 0-45.25l-20.688-20.688 9.375-9.375 32.001-31.999zm-219.313,100.687c-52.938,0-96,43.063-96,96 0,8.836-7.164,16-16,16s-16-7.164-16-16c0-70.578 57.422-128 128-128 8.836,0 16,7.164 16,16s-7.164,16-16,16z"></path><path class=error-icon d="m459.02,148.98c-6.25-6.25-16.375-6.25-22.625,0s-6.25,16.375 0,22.625l16,16c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688 6.25-6.25 6.25-16.375 0-22.625l-16.001-16z"></path><path class=error-icon d="m340.395,75.605c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688 6.25-6.25 6.25-16.375 0-22.625l-16-16c-6.25-6.25-16.375-6.25-22.625,0s-6.25,16.375 0,22.625l15.999,16z"></path><path class=error-icon d="m400,64c8.844,0 16-7.164 16-16v-32c0-8.836-7.156-16-16-16-8.844,0-16,7.164-16,16v32c0,8.836 7.156,16 16,16z"></path><path class=error-icon d="m496,96.586h-32c-8.844,0-16,7.164-16,16 0,8.836 7.156,16 16,16h32c8.844,0 16-7.164 16-16 0-8.836-7.156-16-16-16z"></path><path class=error-icon d="m436.98,75.605c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688l32-32c6.25-6.25 6.25-16.375 0-22.625s-16.375-6.25-22.625,0l-32,32c-6.251,6.25-6.251,16.375-0.001,22.625z"></path><text class=error-text x=1440 y=250 font-size=150px style=text-anchor:middle>Syntax error in text</text><text class=error-text x=1250 y=400 font-size=100px style=text-anchor:middle>mermaid version 11.5.0</text></g></svg></div><div id=dmermaid-1762><svg id=mermaid-1762 width=100% xmlns=http://www.w3.org/2000/svg viewBox="0 0 2412 512" style=max-width:512px role="graphics-document document" aria-roledescription=error><style class=sf-hidden>#mermaid-1762{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#ccc}@keyframes edge-animation-frame{from{stroke-dashoffset:0}}@keyframes dash{to{stroke-dashoffset:0}}#mermaid-1762 .error-icon{fill:#a44141}#mermaid-1762 .error-text{fill:#ddd;stroke:#ddd}#mermaid-1762 :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif}</style><g></g><g><path class=error-icon d="m411.313,123.313c6.25-6.25 6.25-16.375 0-22.625s-16.375-6.25-22.625,0l-32,32-9.375,9.375-20.688-20.688c-12.484-12.5-32.766-12.5-45.25,0l-16,16c-1.261,1.261-2.304,2.648-3.31,4.051-21.739-8.561-45.324-13.426-70.065-13.426-105.867,0-192,86.133-192,192s86.133,192 192,192 192-86.133 192-192c0-24.741-4.864-48.327-13.426-70.065 1.402-1.007 2.79-2.049 4.051-3.31l16-16c12.5-12.492 12.5-32.758 0-45.25l-20.688-20.688 9.375-9.375 32.001-31.999zm-219.313,100.687c-52.938,0-96,43.063-96,96 0,8.836-7.164,16-16,16s-16-7.164-16-16c0-70.578 57.422-128 128-128 8.836,0 16,7.164 16,16s-7.164,16-16,16z"></path><path class=error-icon d="m459.02,148.98c-6.25-6.25-16.375-6.25-22.625,0s-6.25,16.375 0,22.625l16,16c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688 6.25-6.25 6.25-16.375 0-22.625l-16.001-16z"></path><path class=error-icon d="m340.395,75.605c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688 6.25-6.25 6.25-16.375 0-22.625l-16-16c-6.25-6.25-16.375-6.25-22.625,0s-6.25,16.375 0,22.625l15.999,16z"></path><path class=error-icon d="m400,64c8.844,0 16-7.164 16-16v-32c0-8.836-7.156-16-16-16-8.844,0-16,7.164-16,16v32c0,8.836 7.156,16 16,16z"></path><path class=error-icon d="m496,96.586h-32c-8.844,0-16,7.164-16,16 0,8.836 7.156,16 16,16h32c8.844,0 16-7.164 16-16 0-8.836-7.156-16-16-16z"></path><path class=error-icon d="m436.98,75.605c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688l32-32c6.25-6.25 6.25-16.375 0-22.625s-16.375-6.25-22.625,0l-32,32c-6.251,6.25-6.251,16.375-0.001,22.625z"></path><text class=error-text x=1440 y=250 font-size=150px style=text-anchor:middle>Syntax error in text</text><text class=error-text x=1250 y=400 font-size=100px style=text-anchor:middle>mermaid version 11.5.0</text></g></svg></div><div id=dmermaid-1806><svg id=mermaid-1806 width=100% xmlns=http://www.w3.org/2000/svg viewBox="0 0 2412 512" style=max-width:512px role="graphics-document document" aria-roledescription=error><style class=sf-hidden>#mermaid-1806{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#ccc}@keyframes edge-animation-frame{from{stroke-dashoffset:0}}@keyframes dash{to{stroke-dashoffset:0}}#mermaid-1806 .error-icon{fill:#a44141}#mermaid-1806 .error-text{fill:#ddd;stroke:#ddd}#mermaid-1806 :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif}</style><g></g><g><path class=error-icon d="m411.313,123.313c6.25-6.25 6.25-16.375 0-22.625s-16.375-6.25-22.625,0l-32,32-9.375,9.375-20.688-20.688c-12.484-12.5-32.766-12.5-45.25,0l-16,16c-1.261,1.261-2.304,2.648-3.31,4.051-21.739-8.561-45.324-13.426-70.065-13.426-105.867,0-192,86.133-192,192s86.133,192 192,192 192-86.133 192-192c0-24.741-4.864-48.327-13.426-70.065 1.402-1.007 2.79-2.049 4.051-3.31l16-16c12.5-12.492 12.5-32.758 0-45.25l-20.688-20.688 9.375-9.375 32.001-31.999zm-219.313,100.687c-52.938,0-96,43.063-96,96 0,8.836-7.164,16-16,16s-16-7.164-16-16c0-70.578 57.422-128 128-128 8.836,0 16,7.164 16,16s-7.164,16-16,16z"></path><path class=error-icon d="m459.02,148.98c-6.25-6.25-16.375-6.25-22.625,0s-6.25,16.375 0,22.625l16,16c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688 6.25-6.25 6.25-16.375 0-22.625l-16.001-16z"></path><path class=error-icon d="m340.395,75.605c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688 6.25-6.25 6.25-16.375 0-22.625l-16-16c-6.25-6.25-16.375-6.25-22.625,0s-6.25,16.375 0,22.625l15.999,16z"></path><path class=error-icon d="m400,64c8.844,0 16-7.164 16-16v-32c0-8.836-7.156-16-16-16-8.844,0-16,7.164-16,16v32c0,8.836 7.156,16 16,16z"></path><path class=error-icon d="m496,96.586h-32c-8.844,0-16,7.164-16,16 0,8.836 7.156,16 16,16h32c8.844,0 16-7.164 16-16 0-8.836-7.156-16-16-16z"></path><path class=error-icon d="m436.98,75.605c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688l32-32c6.25-6.25 6.25-16.375 0-22.625s-16.375-6.25-22.625,0l-32,32c-6.251,6.25-6.251,16.375-0.001,22.625z"></path><text class=error-text x=1440 y=250 font-size=150px style=text-anchor:middle>Syntax error in text</text><text class=error-text x=1250 y=400 font-size=100px style=text-anchor:middle>mermaid version 11.5.0</text></g></svg></div><div id=dmermaid-1825><svg id=mermaid-1825 width=100% xmlns=http://www.w3.org/2000/svg viewBox="0 0 2412 512" style=max-width:512px role="graphics-document document" aria-roledescription=error><style class=sf-hidden>#mermaid-1825{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#ccc}@keyframes edge-animation-frame{from{stroke-dashoffset:0}}@keyframes dash{to{stroke-dashoffset:0}}#mermaid-1825 .error-icon{fill:#a44141}#mermaid-1825 .error-text{fill:#ddd;stroke:#ddd}#mermaid-1825 :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif}</style><g></g><g><path class=error-icon d="m411.313,123.313c6.25-6.25 6.25-16.375 0-22.625s-16.375-6.25-22.625,0l-32,32-9.375,9.375-20.688-20.688c-12.484-12.5-32.766-12.5-45.25,0l-16,16c-1.261,1.261-2.304,2.648-3.31,4.051-21.739-8.561-45.324-13.426-70.065-13.426-105.867,0-192,86.133-192,192s86.133,192 192,192 192-86.133 192-192c0-24.741-4.864-48.327-13.426-70.065 1.402-1.007 2.79-2.049 4.051-3.31l16-16c12.5-12.492 12.5-32.758 0-45.25l-20.688-20.688 9.375-9.375 32.001-31.999zm-219.313,100.687c-52.938,0-96,43.063-96,96 0,8.836-7.164,16-16,16s-16-7.164-16-16c0-70.578 57.422-128 128-128 8.836,0 16,7.164 16,16s-7.164,16-16,16z"></path><path class=error-icon d="m459.02,148.98c-6.25-6.25-16.375-6.25-22.625,0s-6.25,16.375 0,22.625l16,16c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688 6.25-6.25 6.25-16.375 0-22.625l-16.001-16z"></path><path class=error-icon d="m340.395,75.605c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688 6.25-6.25 6.25-16.375 0-22.625l-16-16c-6.25-6.25-16.375-6.25-22.625,0s-6.25,16.375 0,22.625l15.999,16z"></path><path class=error-icon d="m400,64c8.844,0 16-7.164 16-16v-32c0-8.836-7.156-16-16-16-8.844,0-16,7.164-16,16v32c0,8.836 7.156,16 16,16z"></path><path class=error-icon d="m496,96.586h-32c-8.844,0-16,7.164-16,16 0,8.836 7.156,16 16,16h32c8.844,0 16-7.164 16-16 0-8.836-7.156-16-16-16z"></path><path class=error-icon d="m436.98,75.605c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688l32-32c6.25-6.25 6.25-16.375 0-22.625s-16.375-6.25-22.625,0l-32,32c-6.251,6.25-6.251,16.375-0.001,22.625z"></path><text class=error-text x=1440 y=250 font-size=150px style=text-anchor:middle>Syntax error in text</text><text class=error-text x=1250 y=400 font-size=100px style=text-anchor:middle>mermaid version 11.5.0</text></g></svg></div><div class=textarea-hidden-div style=font-size:1rem;font-family:Helvetica,Verdana,serif;display:inline;white-space:nowrap;visibility:hidden;position:absolute;top:0px;left:0px;overflow:hidden;width:0px;padding-left:0px;padding-right:0px;margin:0px;border:0px> rollback status</div><div id=zenuml-intersection-detector-container style=position:absolute;top:0px;left:0px;opacity:0;pointer-events:none;height:14780px;width:2009px><div class=zenuml-intersection-detector style=position:absolute;top:0px;left:0px;width:100%;height:1480px></div><div class=zenuml-intersection-detector style=position:absolute;top:1480px;left:0px;width:100%;height:1480px></div><div class=zenuml-intersection-detector style=position:absolute;top:2960px;left:0px;width:100%;height:1480px></div><div class=zenuml-intersection-detector style=position:absolute;top:4440px;left:0px;width:100%;height:1480px></div><div class=zenuml-intersection-detector style=position:absolute;top:5920px;left:0px;width:100%;height:1480px></div><div class=zenuml-intersection-detector style=position:absolute;top:7400px;left:0px;width:100%;height:1480px></div><div class=zenuml-intersection-detector style=position:absolute;top:8880px;left:0px;width:100%;height:1480px></div><div class=zenuml-intersection-detector style=position:absolute;top:10360px;left:0px;width:100%;height:1480px></div><div class=zenuml-intersection-detector style=position:absolute;top:11840px;left:0px;width:100%;height:1480px></div><div class=zenuml-intersection-detector style=position:absolute;top:13320px;left:0px;width:100%;height:1480px></div></div><div id=headlessui-portal-root class=zenuml><div></div></div><div id=headlessui-portal-root class=zenuml><div></div></div><div id=headlessui-portal-root class=zenuml><div></div></div><div id=headlessui-portal-root class=zenuml><div></div></div><div id=headlessui-portal-root class=zenuml><div></div></div><div id=headlessui-portal-root class=zenuml><div></div></div><div id=headlessui-portal-root class=zenuml><div></div></div><div id=headlessui-portal-root class=zenuml><div></div></div><div id=headlessui-portal-root class=zenuml><div></div></div><div id=headlessui-portal-root class=zenuml><div></div></div><div id=headlessui-portal-root class=zenuml><div></div></div><div id=headlessui-portal-root class=zenuml><div></div></div><div id=headlessui-portal-root class=zenuml><div></div></div><div id=headlessui-portal-root class=zenuml><div></div></div><div id=headlessui-portal-root class=zenuml><div></div></div><div id=headlessui-portal-root class=zenuml><div></div></div><div id=headlessui-portal-root class=zenuml><div></div></div><div id=headlessui-portal-root class=zenuml><div></div></div><div id=headlessui-portal-root class=zenuml><div></div></div><div id=headlessui-portal-root class=zenuml><div></div></div><div id=headlessui-portal-root class=zenuml><div></div></div><div id=headlessui-portal-root class=zenuml><div></div></div><div id=headlessui-portal-root class=zenuml><div></div></div><div id=headlessui-portal-root class=zenuml><div></div></div><div id=headlessui-portal-root class=zenuml><div></div></div><div id=headlessui-portal-root class=zenuml><div></div></div><div id=headlessui-portal-root class=zenuml><div></div></div><div id=headlessui-portal-root class=zenuml><div></div></div><div id=headlessui-portal-root class=zenuml><div></div></div><div id=headlessui-portal-root class=zenuml><div></div></div><div id=headlessui-portal-root class=zenuml><div></div></div><div id=headlessui-portal-root class=zenuml><div></div></div>